正则表达式简要
正则表达式简要
? 表示可选项 等于 {0,1}
() 子匹配
^ 开始
$ 结束
+ 一次或多次 等于 {1,}
* 0次或多次 等于 {0,}
{n} 匹配有N个
{n,m} 至少有n个,最多有m个 {2} 等价于 {2,2}
. 匹配除 "\n" 之外的任何单个字符。
要匹配包括 '\n' 在内的任何字符,请使用象 '[.\n]' 的模式。
a|b a或者b 也可以写为 [a|b]
[abc] 匹配包括abc任何一个字符的字符串
[^a-z] 匹配不包括a-z的小写字母
(\d)\1 匹配两个相同的数字
(?:) 不保存匹配结果
(?!) 不要匹配()中的表达式
(?=) 匹配()中的表达式