正则表达式

2009年5月2日星期六

正则表达式



将下一个字符标记为一个特殊字符、或一个原义字符、或一个后向引用、或一个八进制转义符。例如,’n’匹配字符“n”。’n’匹配一个换行符。序列‘’匹配“”而“(”则匹配“(”。

^
匹配输入字符串的开始位置。

$
匹配输入字符串的结束位置。

*
匹配前面的子表达式零次或多次。例如,zo*能匹配“z”以及“zoo”。*等价于0,。

+
匹配前面的子表达式一次或多次。例如,’zo+’能匹配“zo”以及“zoo”,但不能匹配“z”。+等价于1,。

?
匹配前面的子表达式零次或一次。例如,”do(es)?”可以匹配“do”或“does”中的”do”。?等价于0,1。

n
n是一个非负整数。匹配确定的n次。例如,’o2’不能匹配“Bob”中的‘o’,但是能匹配“food”中的两个o。

n,
n是一个非负整数。至少匹配n次。例如,’o2,’不能匹配“Bob”中的‘o’,但能匹配“foooood”中的所有o。’o1,’等价于‘o+’。’o0,’则等价于‘o*’。

n,m

0 评论:

发表评论