脚本宝典收集整理的这篇文章主要介绍了PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等,脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。
如果在"[]"中出现了"^",代表本表达式不匹配"[]"内出现的字符,比如"/[^a-z]/"不匹配任何小写字母!并且正则表达式给出了
几种"[]"的默认值,如下:
'[:alnum:]' 匹配任何字母
Alphanumeric characters: '[:alpha:]' and '[:dig
IT:]'.
'[:alpha:]' 匹配任何字母和数字
Alphabetic characters: '[:lower:]' and '[:up
PEr:]'.
'[:blank:]'
Blank characters: space and tab.
'[:cntrl:]'
Control characters. In ASCII, these characters have octal codes 000 t
hrough 037, and 177 ('DEL'). In other character sets, these are the equivalent characters, if any.
'[:digit:]' 匹配任何数字
Digits: '0 1 2 3 4 5 6 7 8 9'.
'[:graph:]'
Graph
ical 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: '! "
# $ % &
amp; ' ( ) * + , - . / : ; < = > ? @ [ \ ] ^ _ ' { | } ~'.
'[: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进制数字
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 t
hat the
brackets in these class
names are part of the symbolic names, and must
be included in addition to the brackets delimiting the bracket ex
Pression.)
[$]方括号内包含的是一个匹配字符范围,前面加上^,即是代表不匹配指定的字符范围。
$ereg代表的是一个变量,即$是变量的标志,这个式子的整体
意思就是:
ereg代表的是一个具有以字母开头第二个是字母或数字的所有字符串。
例子:
preg_replace("/([[:alnum:]]|[[:space:]]|[[:punct:]])+/U", '', $string);
脚本宝典总结
以上是脚本宝典为你收集整理的PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等全部内容,希望文章能够帮你解决PHP 正则表达式特殊字符 [:alnum:] [:alpha:] 等所遇到的问题。
如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。