今天看tc的algorithm tutorial的正则表达式,真是没想到,有的题目用正则表达式做起来很简单。只可惜偶的英语太烂,前面的介绍看的是一知半解,没办法另外找了份正则表达式的资料研究,还好学编译的时候学过了一些,所以看起来还是比较轻松的。下面只是简单的做过摘要备忘。
正则表达式测试网站:,感觉是ajax做的,实时效果感觉很不错。
元字符:
.匹配任意的除了换行符以外的任意字符
\w 匹配字母或者数字或者下划线或者汉字
\s 匹配任意的空白符
\d 匹配数字
\b 匹配单词的开始或结束
^ 匹配字符串的开始
$ 匹配字符串的结束
转义字符:
\.
\*
\\等
重复:
* 重复0次或者多次
+ 重复1次或者多次
?重复0次或者一次
{n} 重复n次
{n,} 重复n次到更多次
{n,m} 重复n到m次
字符类:
[..]
例如[aeiou]匹配a,e,i,o,u的任意一个字符
反义:
\W 匹配任意不是字母,数字,下划线和汉字的字符
\S 匹配任意不是空白符的字符
\D 匹配任意不是数字的字符
\B 匹配不是单词开头或者结束的位置
[^x] 匹配除了x的任意字符
[^aeiou] 匹配除了aeiou这几个字符以外的任意字符
阅读(339) | 评论(0) | 转发(0) |