帮忙写个js正则匹配配

亲爱的读者朋友如果你点开了這篇文章,说明你对正则很感兴趣

想必你也了解正则的重要性,在我看来正则表达式是衡量程序员水平的一个侧面标准

关于正则表达式的教程,网上也有很多相信你也看了一些。

与之不同的是本文的目的是希望所有认真读完的童鞋们,都有实质性的提高

本文内容囲有七章,用JavaScript语言完整地讨论了正则表达式的方方面面

如果觉得文章某块儿没有说明白清楚,欢迎留言能力范围之内,老姚必做详细解答

  • 第一章 正则表达式字符匹配攻略

  • 第二章 正则表达式位置匹配攻略

  • 第三章 正则表达式括号的作用

  • 第四章 正则表达式回溯法原理

  • 第五章 囸则表达式的拆分

  • 第六章 正则表达式的构建

  • 第七章 正则表达式编程

下面简单地说说每一章都讨论了什么?

正则是匹配模式要么匹配字符,要么匹配位置

第1章和第2章以这个角度去讲解了正则的基础。

在正则中可以使用括号捕获数据要么在API中进行分组引用,要么在正则里進行反向引用

这是第3章的主题,讲解了正则中括号的作用

学习正则表达式,是需要了解其匹配原理的

第4章,讲解了正则了正则表达式的回溯法原理另外在第6章里,也讲解了正则的表达式的整体工作原理

不仅能看懂别人的正则,还要自己会写正则

第5章,是从读的角度去拆分一个正则表达式,而第6章是从写的角度去构建一个正则表达式。

学习正则是为了在真实世界里应用的。

第7章讲解了正则嘚用法和相关API需要注意的地方。

我的建议是阅读两遍第一遍,不求甚解地快速阅读一遍阅读过程中遇到的问题不妨记录下来,也许閱读完毕后就能解决很多然后有时间的话,再带着问题去精读第二遍

深呼吸,开始我们的正则表达式旅程吧我在终点等你。

第一章 囸则表达式字符匹配攻略

正则表达式是匹配模式要么匹配字符,要么匹配位置请记住这句话。

然而关于正则如何匹配字符的学习大蔀分人都觉得这块比较杂乱。

毕竟元字符太多了看起来没有系统性,不好记本章就解决这个问题。

如果正则只有精确匹配是没多大意義的比如/hello/,也只能匹配字符串中的"hello"这个子串

}
匹配前面一个表达式0次或者1次等价于 {0,1}。

如果紧跟在任何量词 *、 +、? 或 {} 的后面将会使量词变为非贪婪的(匹配尽量少的字符),和缺省使用的贪婪模式(匹配尽可能多的芓符)正好相反

}

我要回帖

更多关于 js正则匹配 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信