欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

PHP 正則表達(dá)式特殊字符 [:alnum:] [:alpha:] 等

 更新時(shí)間:2011年09月13日 11:28:41   作者:  
正則表達(dá)式中有兩個(gè)很重要的特殊字符就是"[ ]"。他們可以匹配"[]"之中出現(xiàn)過的字符,比如"/[az]/"可以匹配單個(gè)字符"a"或者"z";如果把上面的表達(dá)式改成這樣"/[a-z]/",就可以匹配任何單個(gè)小寫字母,比如"a"、"b"等等。
如果在"[]"中出現(xiàn)了"^",代表本表達(dá)式不匹配"[]"內(nèi)出現(xiàn)的字符,比如"/[^a-z]/"不匹配任何小寫字母!并且正則表達(dá)式給出了幾種"[]"的默認(rèn)值,如下:

'[:alnum:]' 匹配任何字母
Alphanumeric characters: '[:alpha:]' and '[:digit:]'.

'[:alpha:]' 匹配任何字母和數(shù)字
Alphabetic characters: '[:lower:]' and '[:upper:]'.

'[:blank:]'
Blank characters: space and tab.

'[:cntrl:]'
Control characters. In ASCII, these characters have octal codes 000 through 037, and 177 ('DEL'). In other character sets, these are the equivalent characters, if any.

'[:digit:]' 匹配任何數(shù)字
Digits: '0 1 2 3 4 5 6 7 8 9'.

'[:graph:]'
Graphical characters: '[:alnum:]' and '[:punct:]'.

'[:lower:]' 匹配任何小寫字母
Lower-case letters: 'a b c d e f g h i j k l m n o p q r s t u v w
x y z'.
'[:print:]'
Printable characters: '[:alnum:]', '[:punct:]', and space.

'[:punct:]' 匹配任何標(biāo)點(diǎn)符號
Punctuation characters: '! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ' { | } ~'.

'[:space:]' 匹配空格符
Space characters: tab, newline, vertical tab, form feed, carriage
return, and space.

'[:upper:]' 匹配任何大寫字母
Upper-case letters: 'A B C D E F G H I J K L M N O P Q R S T U V W
X Y Z'.

'[:xdigit:]' 匹配任何16進(jìn)制數(shù)字
Hexadecimal digits: '0 1 2 3 4 5 6 7 8 9 A B C D E F a b c d e f'.

For example, '[[:alnum:]]' means '[0-9A-Za-z]', except the latter depends upon the 'C' locale and the ASCII character encoding, whereas the former is independent of locale and character set. (Note that the brackets in these class names are part of the symbolic names, and must
be included in addition to the brackets delimiting the bracket expression.)

[$]方括號內(nèi)包含的是一個(gè)匹配字符范圍,前面加上^,即是代表不匹配指定的字符范圍。
$ereg代表的是一個(gè)變量,即$是變量的標(biāo)志,這個(gè)式子的整體意思就是:
ereg代表的是一個(gè)具有以字母開頭第二個(gè)是字母或數(shù)字的所有字符串。

例子:
復(fù)制代碼 代碼如下:
preg_replace("/([[:alnum:]]|[[:space:]]|[[:punct:]])+/U", '', $string);

相關(guān)文章

  • 正則表達(dá)式速查表

    正則表達(dá)式速查表

    正則表達(dá)式在工作中經(jīng)常用,但是有些東西就是記不住,我從來不強(qiáng)求自己去記記不住的東西。我的選擇是整理出來,用的時(shí)候查。如下是我常用的正則表達(dá)式速查表
    2015-06-06
  • ORACLE數(shù)據(jù)庫中怎么求除數(shù)字、字母之外的非中文字符的正則表達(dá)式

    ORACLE數(shù)據(jù)庫中怎么求除數(shù)字、字母之外的非中文字符的正則表達(dá)式

    最近使用oracle數(shù)據(jù)庫做一個(gè)進(jìn)銷存項(xiàng)目,其中有一需求是:ORACLE數(shù)據(jù)庫中求除數(shù)字、字母之外的非中文字符的正則表達(dá)式,當(dāng)時(shí)還真是難住了,正則表達(dá)式好久沒用了,后來通過上網(wǎng)搜了下相關(guān)資料,下面把具體具體解決方案分享給大家,以供那些需要的朋友參考
    2015-10-10
  • javascript中基于replace函數(shù)的正則表達(dá)式語法

    javascript中基于replace函數(shù)的正則表達(dá)式語法

    replace()最js中比較簡單的字符替換函數(shù),但是它也是可以跟正則結(jié)合實(shí)現(xiàn)強(qiáng)大的字符替換效果。
    2011-02-02
  • JS正則中的match與exec使用說明

    JS正則中的match與exec使用說明

    match() 方法將檢索目標(biāo)字符串,以找到一個(gè)或多個(gè)與 正則表達(dá)式regexp 匹配的文本。
    2011-08-08
  • 使用正則表達(dá)式去除所有html標(biāo)簽只保留文字

    使用正則表達(dá)式去除所有html標(biāo)簽只保留文字

    這篇文章主要介紹了使用正則表達(dá)式去除所有html標(biāo)簽只保留文字效果,本文給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2018-07-07
  • 正則表達(dá)式中對各字符集編碼范圍的總結(jié)

    正則表達(dá)式中對各字符集編碼范圍的總結(jié)

    正則表達(dá)式中對各字符集編碼范圍的總結(jié)...
    2007-03-03
  • 正則表達(dá)式學(xué)習(xí)問答

    正則表達(dá)式學(xué)習(xí)問答

    正則表達(dá)式是難學(xué)的,這不存在疑義。但是我認(rèn)為,難點(diǎn)也只在語法方面。正則表達(dá)式已經(jīng)有年頭了,它(的語法)誕生于上世紀(jì)七十年代。那是個(gè)怎樣的情景?
    2012-09-09
  • 如何快速學(xué)習(xí)正則表達(dá)式

    如何快速學(xué)習(xí)正則表達(dá)式

    在日常工作中,我們經(jīng)常寫正則表達(dá)式,比如在表單中經(jīng)常用來驗(yàn)證用戶輸入的格式是否正確。接下來通過本文給大家介紹如何快速學(xué)習(xí)正則表達(dá)式,感興趣的小伙伴一起學(xué)習(xí)吧
    2016-05-05
  • SQL Anywhere正則表達(dá)式語法與示例

    SQL Anywhere正則表達(dá)式語法與示例

    這篇文章主要介紹了SQL Anywhere正則表達(dá)式語法與示例,需要的朋友可以參考下
    2020-04-04
  • 正則基礎(chǔ)之 NFA引擎匹配原理

    正則基礎(chǔ)之 NFA引擎匹配原理

    不懂正則引擎原理的情況下,同樣可以寫出滿足需求的正則,但是不知道原理,卻很難寫出高效且沒有隱患的正則。所以對于經(jīng)常使用正則,或是有興趣深入學(xué)習(xí)正則的人,還是有必要了解一下正則引擎的匹配原理的。
    2009-07-07

最新評論