美文网首页
2017-12-27 正则表达式

2017-12-27 正则表达式

作者: 菜鸟的旅行日记 | 来源:发表于2017-12-27 14:44 被阅读0次

    RegExp

        是正则表达式(regular expression)的简写。

    语法

        var patt = new RegExp( pattern, modifiers);

    简写

        /pattern/modifiers

        pattern 为具体表达式,modifiers为修饰符,包括i 不区分大小写和g 全文搜索

        不区分大小写并且全文搜索找到"runoob"

        var str = "Visit RUnoob Visit RUnoob"; 

        var patt1 = /runoob/ig;

    RegExp API

        test()    搜索字符串中指定的值,根据结果返回真假

        exec() 方法检索字符串中的指定值。返回值是被找到的值。如果没有发现匹配,则返回 null。

    定位符

        ^开始

        $ 结尾   

        \b 匹配一个字边界,即字与空格间的位置

        \B 非字边界匹配 

    () 标记子表达式开始和结束位置   

    限定符

        * 匹配前面的子表达式零次或多次

        ? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符

        + 匹配前面的子表达式一次或多次

        {n} n为非负整数,匹配确定的n次

        {n,} n为非负整数,匹配至少n次

        {n,m} n,m为非负整数,匹配最少n次最多m次

    . 匹配除换行符\n之外的任何单字符

    [ 标记一个中括号表达式的开始

    { 标记限定符表达式的开始

    | 指明两项之间的一个选择

    运算符优先级从上到下,由高到低

        \ 转移符

        (), (?:), (?=), []

        *, +, ?, {n}, {n,}, {n,m}

        ^, $, \任何元字符、任何字符

        |

    相关文章

      网友评论

          本文标题:2017-12-27 正则表达式

          本文链接:https://www.haomeiwen.com/subject/bfpygxtx.html