码迷,mamicode.com
首页 > 其他好文 > 详细

图解前端之正则表达式

时间:2016-06-26 00:31:08      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:

以前都只是网上看文章,学学正则。然,一直都处于入门阶段。

学东西最怕一知半解。

于是最近找了本书看看《正则表达式必知必会》。

技术分享

那酸爽的感觉。学正则有啥用?阅读大神源码,自己写底层等。都有很大帮助。

 

 

 

整本书从最简单的“单个字符”,然后字符集合,元字符,,,到最后的嵌入条件,逐步加深。图中标记了“红叉”的都是谷歌浏览器不支持的。

其实除了非贪婪模式,其他都不难。

 

例子:

北美电话号码:

文本:

Doe:2248-555-1234

Smith:(313) 555-1234

Lee:(810)555-1234

正则表达式:

\(?[2-9]\d\d\)?[ -]?[2-9]\d\d-\d{4}

 

URL地址:

https?://[-\w.]+(:\d+)?(/([\w/_.]*)?)?

https?可以匹配http或https

(:\d+)?匹配端口号

(/([\w/_.]*)?)?负责匹配一个文件路径

 

电子邮箱地址:

(\w+\.)*\w+@(\w\.)+[A-Za-z]+

 (\w+\.)*\w+匹配用户名

 

HTML注释

<!-{2,}.*?-{2,}>

懂了非贪婪模式,看这个就简单。 

 

JS注释:

//.*

 

身份证号码:

http://www.cnblogs.com/geilishu/p/5002210.html

 

 

其他资料:

正则表达式符号大全:http://www.cnblogs.com/yirlin/archive/2006/04/12/373222.html

图解前端之正则表达式

标签:

原文地址:http://www.cnblogs.com/geilishu/p/5605178.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!