首页 > SEO > 正则的学习在于实践
2013五月25

正则的学习在于实践

    直接写了一篇关于Google Analytics正则表达式与高级过滤器,运用的重要的是在实践,最近也在边看边练,这样才能记得更牢。

 

代码 说明

. 匹配除换行符以外的任意字符

\w 匹配字母或数字或下划线或汉字

\s 匹配任意的空白符

\d 匹配数字

\b 匹配单词的开始或结束

^ 匹配字符串的开始

$ 匹配字符串的结束

 

 

  \ba\w*\b匹配以字母a开头的单词——先是某个单词开始处(\b),然后是字母a,然后是任意数量的字母或数字(\w*),最后是单词结束处(\b)。

 

  好吧,现在我们说说正则表达式里的单词是什么意思吧:就是不少于一个的连续的\w。不错,这与学习英文时要背的成千上万个同名的东西的确关系不大 :)

 

  \d+匹配1个或更多连续的数字。这里的+是和*类似的元字符,不同的是*匹配重复任意次(可能是0次),而+则匹配重复1次或更多次。

 

  \b\w{6}\b 匹配刚好6个字符的单词。

 

 

代码/语法 说明

*      重复零次或更多次

+      重复一次或更多次

?      重复零次或一次

{n}      重复n次

{n,}      重复n次或更多次

{n,m}   重复n到m次

 

 

代码/语法 说明

\W      匹配任意不是字母,数字,下划线,汉字的字符

\S      匹配任意不是空白符的字符

\D      匹配任意非数字的字符

\B      匹配不是单词开头或结束的位置

[^x]      匹配除了x以外的任意字符

[^aeiou] 匹配除了aeiou这几个字母以外的任意字符

   

再次重复下,多练习,多实践。。。

 

更多具体的正则可以去这里看:

http://deerchao.net/tutorials/regex/regex.htm

文章作者:houzhi
本文地址:http://www.hozseo.com/161.html
版权所有 © 转载时必须以链接形式注明作者和原始出处!

本文目前尚无任何评论.

发表评论

使用新浪微博登陆