正则表达式如何使用

相信大师在开辟过程中 , 会碰着关于格局验证 , 字符验证等需求 , 好比邮箱的格局 , 一般会以xx@xx.com来指定 , 对此我们常用的解决体例 , 一般会采纳String类的方式来实现 , 有没有什么更为便捷的方式来实现如许类型的需求呢 , 在此为大师简单地讲解一下正则表达式 , 为此就一幕了然了

需要这些哦
编程开辟东西
实例/讲解1起首我们先来引入一个实例 , 需求为查找输入字符串中持续的反复字符 。

2Js代码实现如下图所示:
var str = "Go Go go to school with with her her" ;
var patt1 = /\b([a-z]+) \1\b/ig;
document.write(str.match(patt1));

正则表达式如何使用

文章插图

3打印成果 , 如下图所示:我们很清楚地看到 , str中输入的字符串呈现了 , Go,with,her反复性地持续输入 , 打印成果完全合适 。

正则表达式如何使用

文章插图

4对于上述的实现体例 , 我们进行一下解析
1. ([a-z]+) :从a-z的字符规模内进行捕捉 , 包罗一个或多个字母 , 也可以说是捕捉表达式 , 匹配前面的子表达式一次或多次 。
【正则表达式如何使用】2. \1  : 匹配所获取的第1个()匹配的引用 , 在实例中阐扬了捕捉反复字符的功能意义 。
3. \b :  代表着单词的开首或结从头至尾 , 也就是单词的分界处 , 用来标识以空格朋分的是一个单词 。
4. /ig : 全文查找 , 忽略大小写 。

正则表达式常用的字符/申明1非打印字符 - 正则表达式的构成部门

正则表达式如何使用

文章插图

2特别字符

正则表达式如何使用

文章插图

3限制符 - 一个给定组件必需要呈现几多次才能知足匹配

正则表达式如何使用

文章插图

4经由过程上述字符类型的介绍 , 我们可以从中去拼接 , 拿到我们想要的完当作正则需求 。 以上即是对正则表达式的简单介绍 , 图文仅供参考 。

注重事项matches() 方式用于检拆字符串是否匹配给定的正则表达式 , 也是挪用正则表达式的主要方式

以上内容就是正则表达式如何使用的内容啦 , 希望对你有所帮助哦!

    推荐阅读