我们知道正则表达式通俗是一個处理字符串中很实用的技巧。然而即便是Javascript写的很厉害的程序猿,有时也会忘掉正则表达式通俗的语法从而使用起来有些棘手。本文將通俗讲解Javascript中正则表达式通俗的使用希望对各位有所帮助。
后来又写了一篇关于es6对正则表达式通俗的扩展查看文章请。
这里感谢下慕課网Samaritan89老师本文在他视频的基础上进行补充和概括,查看原视频请
正则表达式通俗:使用单个字符串来描述、匹配一系列符合某个句法規则的字符串。简单来说就是按照某种规则去匹配符合条件的字符串。
平时开发过程中你也许会见到形如这样的正则表达式通俗^([a-zA-Z0-9])+@([a-zA-Z0-9_-])+((\.[a-zA-Z0-9_-]{2,3}){1,2})$
,(@﹏@)~(写这行正则的人怎么不去死)那么有没有一种更好的图形化展示的界面能够帮我们分析正则表达式通俗呢,这里推荐一个网址我们呮需要在红框部分输入正则表达式通俗,点击display下面就会以图形化的方式帮我们分析这个正则。
这样看起来是不是清楚了很多呢这是一個匹配邮箱的字符串。
Javascript通过内置对象RegExp支持正则表达式通俗有两种方法实例化RegExp对象。
下面我们通过一个具体例子来演示如何实例化RegExp对象這里匹配字符串中小写的is变为大写的is。我们先看字面量方法
var reg = /\bis\b/g;//\b表示单词边界,表示这里匹配的is是一个完整的单词而不是this中的is,\g表示全文搜索匹配
"He is a )是中国最大的自营式电商企业2015年第一季度在中国自营式B2C电商市场的占有率为56.3%。...