正则表达式 规则

引用:

http://fineboy.cnblogs.com/archive/2005/09/08/232410.html


需要总结的:

1. 几个重要的“元字符”

*    匹配>=0次

+   匹配>=1次

?   匹配0次或者1次

|   x|y: 匹配 xy。例如,'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。

(abc)   匹配abc, 必须是abc才能匹配, a,b, ab等都不能匹配。

[abc]   abc三个字符中存在一个字符即可匹配。


2. 正则表达式中“元字符”的控制范围

*, +, ? 只控制其前面的一个字符,如:zo* 能匹配 "z" 以及 "zoo";不能匹配zozo。 * 等价于{0,}。

|  控制两边所有的字符,如: 'z|food' 能匹配 "z" 或 "food"。'(z|f)ood' 则匹配 "zood" 或 "food"。

你可能感兴趣的:(正则表达式)