本文总结自《正则表达式30分钟入门》
http://www.cnblogs.com/deerchao/archive/2006/08/24/zhengzhe30fengzhongjiaocheng.html
1. 精确匹配hi
\bhi\b
\b 单词的开头或结尾,只匹配一个位置。
2. 匹配hi后面不远处跟着一个Lucy
\bhi\b.*\bLucy\b
. 匹配除了换行符以外的任意字符。
*代表数量,指定*前面的内容可以连续重复使用任意次以使整个表达式得到匹配。
.*连在一起:任意数量的不包含换行的字符。
3. 0\d\d-\d\d\d\d\d\d\d
\d匹配一位数字。
0\d{2}-\d{8} ,{2}({8}):前面\d必须连续重复匹配2次(8次)
4. \s 匹配任意的空白符,包括空格,制表符。
5. \w 匹配字母或数字或下滑下或汉字。
\ba\w*\b 匹配以a开头的单词。先是单词开始处\b,然后字母a,任意数量的字母或数字(\w*),最后是单词结束处。
6. \d+ 匹配1个或更多连续的数字。*匹配重复任意次数(可能是0次),+匹配重复1次或更多次
7. \b\w{6}\b 匹配刚好6个字符的单词。
8. 常用的元字符
代码 |
说明 |
. |
匹配除换行符以外的任意字符 |
\w |
匹配字母或数字或下划线或汉字 |
\s |
匹配任意的空白符 |
\d |
匹配数字 |