大家都一样的,不存在谁抄谁
^_^
我个人认为以下几个为比较常用的,需要记忆深刻点的:
| a|b | 匹配a或b | ||
| . | 匹配任意字符,除换行符 | ||
| ^ | |||
| $ | |||
| * | 匹配前一个字符0或N次 | abc* : ab abccccccc |
|
| + | 匹配前一个字符1或N次 | ||
| ? | 匹配前一个字符0或1次 | ||
| {m} | 匹配前一个字符m次 | a{3}b: aaab 总数包含了原字符 |
|
| {m,n} | 匹配前一个字符m到n次,省略则为0或无限 | ||
| \ | 转义字符,使后一个字符变为原来的意思 | ||
| […] | 字符集匹配 可如此使用:[a-z]直接给出范围 [^abc]取反,除abc以外所有字符 |
a[bcd]c: abc acc adc |
所有的特殊字符在字符集中都失去其特殊含义 |
| 预定义字符集: | |||
| \d | 数字[0-9] | ||
| \D | 非数字[^\d] | ||
| \s | 空白字符:包含空格\t \r \n \f \v | ||
| \S | 非空白字符 | ||
| \w | 单词字符:A-Z a-z 0-9 | ||
| \W | 非单词字符 | ||
| 逻辑分组 | |||
| | | 左右选其一 | ||
| () | 分组 | (abc){2}:匹配abc字符串2次 | |
原文:http://www.cnblogs.com/smile-zhou/p/3875490.html