最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

'[: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:]' 匹配任何標點符號
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進制數(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)包含的是一個匹配字符范圍,前面加上^,即是代表不匹配指定的字符范圍。
$ereg代表的是一個變量,即$是變量的標志,這個式子的整體意思就是:
ereg代表的是一個具有以字母開頭第二個是字母或數(shù)字的所有字符串。

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

相關(guān)文章

  • SQL正則表達式錯誤 “parentheses not balanced“ 問題的排查和解決方案

    SQL正則表達式錯誤 “parentheses not balanced“ 問題

    在實際開發(fā)中,數(shù)據(jù)庫查詢經(jīng)常需要使用正則表達式(REGEXP)來篩選復(fù)雜條件下的數(shù)據(jù),然而,一些開發(fā)者在操作中可能會遇到類似以下錯誤parentheses not balanced,所以本文給大家介紹了SQL正則表達式錯誤 “parentheses not balanced“ 問題的排查和解決方案
    2024-12-12
  • Scala的文件讀寫操作與正則表達式

    Scala的文件讀寫操作與正則表達式

    這篇文章主要介紹了Scala的文件讀寫操作與正則表達式的相關(guān)知識,非常不錯,具有一定的參考借鑒價值 ,需要的朋友可以參考下
    2018-09-09
  • js:校驗IPv6地址的正則表達式

    js:校驗IPv6地址的正則表達式

    js:校驗IPv6地址的正則表達式...
    2007-04-04
  • python 正則表達式 反斜杠(/)的麻煩和陷阱

    python 正則表達式 反斜杠(/)的麻煩和陷阱

    這里是一點小心得。 由于正則表達式使用反斜杠來轉(zhuǎn)義特殊字符,而python自身處理字符串時,反斜杠也是用于轉(zhuǎn)義字符,這樣就產(chǎn)生了一個雙重轉(zhuǎn)換的問題
    2009-08-08
  • asp.net(c#) 使用Rex正則來生成字符串數(shù)組的代碼

    asp.net(c#) 使用Rex正則來生成字符串數(shù)組的代碼

    我們在項目中,經(jīng)常要使用正則表達式,現(xiàn)在有一個工具可以按正則表達式生成數(shù)據(jù).正則表達式的語法忘記了嗎?
    2010-05-05
  • 讀懂正則表達式就這么簡單

    讀懂正則表達式就這么簡單

     對于正則表達式,相信很多人都知道,但是很多人的第一感覺就是難學(xué),因為看第一眼時,覺得完全沒有規(guī)律可尋,其實也沒有你想象的那么難,今天小編就通過本文帶領(lǐng)大家一起去學(xué)習(xí)正則表達式知識
    2016-11-11
  • js正則表達式講解之index屬性(RegExp對象)

    js正則表達式講解之index屬性(RegExp對象)

    index與search返回的值相同,不管是是否匹配到合適內(nèi)容,如果找到合適內(nèi)容則index為匹配內(nèi)容其實字符的起始位置,如果沒有找到則返回-1
    2012-10-10
  • 一看就懂的正則表達式教程

    一看就懂的正則表達式教程

    正則表達式,是簡單地字符的序列,可指定特定的搜索模式,下面這篇文章主要給大家介紹了一看就懂正則表達式的相關(guān)資料,文中通過實例代碼介紹的非常詳細,需要的朋友可以參考下
    2022-05-05
  • PHP中基于perl的正則表達式處理函數(shù)

    PHP中基于perl的正則表達式處理函數(shù)

    和正則表達式一樣,正則表達式處理函數(shù)不能夠獨立使用,而這必須相結(jié)合,才能夠完成特定的功能。我們只介紹以preg開頭的基于perl的正則表達式。
    2015-10-10
  • 將 html 轉(zhuǎn)成 ubb代碼的小腳本

    將 html 轉(zhuǎn)成 ubb代碼的小腳本

    將 html 轉(zhuǎn)成 ubb代碼的小腳本...
    2006-11-11

最新評論

承德县| 华宁县| 农安县| 苍山县| 资兴市| 施甸县| 镇坪县| 容城县| 安福县| 临武县| 武功县| 东乡县| 玉田县| 北碚区| 济阳县| 巨野县| 铜鼓县| 裕民县| 措美县| 九寨沟县| 信阳市| 乐陵市| 乌海市| 垣曲县| 六安市| 鹤庆县| 鸡西市| 穆棱市| 当雄县| 资溪县| 嘉峪关市| 历史| 庆安县| 卫辉市| 大兴区| 长阳| 科技| 昭通市| 台山市| 富顺县| 维西|