首页> 基础笔记 >PHP基础学习 >PHP正则 PHP正则

PHP正则原子表 -方括号表达式

作者:小萝卜 2019-08-21 浏览 1060

简介原子表”[]”中存放一组原子,彼此地位平等,且仅匹配其中的一个原子。如果想匹配一个 ”a” 或 ”e” 使用 [ae]。原子表 ”[^]” 或者称为排除原子表,匹配除表内原子外的任意一个字符。原子表“[-]”用于连接一组按ASCII码顺序排列的原子,简化书写。  

原子表”[]”中存放一组原子,彼此地位平等,且仅匹配其中的一个原子。如果想匹配一个 ”a” 或 ”e” 使用 [ae]。

例如: Pr[ae]y 匹配 ”Pray” 或者 ”Prey ”。

原子表 ”[^]” 或者称为排除原子表,匹配除表内原子外的任意一个字符。

例如:/p[^u]/匹配“part”中的“pa”,但无法匹配“computer”中的“pu”因为“u”在匹配中被排除。

原子表“[-]”用于连接一组按ASCII码顺序排列的原子,简化书写。  

例如:/x[0123456789]/可以写成x[0-9],用来匹配一个由 “x” 字母与一个数字组成的字符串。

例如:

/[a-zA-Z]/匹配所有大小写字母

/^[a-z][0-9]$/匹配比如“z2”、 “t6” 、“g7”

/0[xX][0-9a-fA-F]/匹配一个简单的十六进制数字,如“0x9”。

/[^0-9a-zA-Z_]/匹配除英文字母、数字和下划线以外任何一个字符,其等价于\W。 

/0?[ xX][0-9a-fA-F]+/匹配十六进制数字,可以匹配“0x9B3C”或者“X800”等。

/<[A-Za-z][A-Za-z0-9]*>/可以匹配“<P>”、“<hl>”或“<Body>”等HTML标签,并且不严格的控制大小写。


 

 

很赞哦! (0)

文章评论

    高端网站建设