正则表达式,大家都清楚,就我一个人迷糊.
写那个最基本的吧..组合的还基本上不会呢.
* //零个或多个

+ //与*类似,但是要求至少有一个 就是一个或多个


? //零个或一个


^ //开始标记


$ //结束标记


[a-zA-Z_0-9] //字母,数字或下划线


/w //字母数字或下划线 ,与上面的相同


/d //数字


{n} //重复n次


另外PHP规定,任何字母、数字或反斜线()不能作为定界符


定界符可以为"{ }"、"[ ]"、"<>"、”/ /“
刚又在一个帮助文档上面搜了一下
{n,} //n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。

{n,m} // m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。
写那个最基本的吧..组合的还基本上不会呢.
* //零个或多个
+ //与*类似,但是要求至少有一个 就是一个或多个

? //零个或一个

^ //开始标记

$ //结束标记

[a-zA-Z_0-9] //字母,数字或下划线 

/w //字母数字或下划线 ,与上面的相同

/d //数字

{n} //重复n次

另外PHP规定,任何字母、数字或反斜线()不能作为定界符

定界符可以为"{ }"、"[ ]"、"<>"、”/ /“刚又在一个帮助文档上面搜了一下
{n,} //n 是一个非负整数。至少匹配n 次。例如,'o{2,}' 不能匹配 "Bob" 中的 'o',但能匹配 "foooood" 中的所有 o。'o{1,}' 等价于 'o+'。'o{0,}' 则等价于 'o*'。
{n,m} // m 和 n 均为非负整数,其中n <= m。最少匹配 n 次且最多匹配 m 次。例如,"o{1,3}" 将匹配 "fooooood" 中的前三个 o。'o{0,1}' 等价于 'o?'。请注意在逗号和两个数之间不能有空格。 
本文介绍了正则表达式的常用符号及其含义,包括零个或多个、一个或多个、零个或一个、开始标记、结束标记等,并解释了如何指定字符重复次数。
2069

被折叠的 条评论
为什么被折叠?



