正则表达式如何使用

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

东西/原料

  • 编程开辟东西

实例/讲解

  1. 1

    起首我们先来引入一个实例,需求为查找输入字符串中持续的反复字符。

  2. 2

    Js代码实现如下图所示:

    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. 3

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

  4. 4

    对于上述的实现体例,我们进行一下解析

    1. ([a-z]+) :从a-z的字符规模内进行捕捉,包罗一个或多个字母,也可以说是捕捉表达式,匹配前面的子表达式一次或多次。

    2. \1  : 匹配所获取的第1个()匹配的引用,在实例中阐扬了捕捉反复字符的功能意义。

    3. \b :  代表着单词的开首或结从头至尾,也就是单词的分界处,用来标识以空格朋分的是一个单词。

    4. /ig : 全文查找,忽略巨细写。

正则表达式常用的字符/申明

  1. 1

    非打印字符 - 正则表达式的构成部门

  2. 2

    特别字符

  3. 3

    限制符 - 一个给心猿意马组件必需要呈现几多次才能知足匹配

  4. 4

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

注重事项

  • matches() 方式用于检拆字符串是否匹配给心猿意马的正则表达式,也是挪用正则表达式的主要方式
  • 发表于 2018-10-29 00:00
  • 阅读 ( 722 )
  • 分类:其他类型

你可能感兴趣的文章

相关问题

0 条评论

请先 登录 后评论
联系我们:uytrv@hotmail.com 问答工具