正则表达式

一、定义正则表达式

二、表达式的模式

三、’RegExp对象

  属性:

    global     RegExp对象是否具有标志g

    ignoreCase    RegExp对象是否具有标志i

    multiline    RegExp对象是否具有标志m

  方法:

    exsc()     检索字符串是正则表达式的匹配,返回找到的值,并确定其位置

    test()    检索字符串中指定的值,返回true或false

    match()     找到一个或多个正则表达式的匹配

    search()    检索与正则表达式相匹配的值

    replace()   替换与正则表达式匹配的字符串

    split()      把字符串分割为字符串数组

  符号:

  常用符号

    /.../    代表一个模式的开始和结束

    ^     匹配字符串的开始

    $       匹配字符串的结束

    \s      任何空白字符串

    \S     任何非空白字符

    \d     匹配一个数字字符,等价于[0-9]

    \D    除了数字之外的任何字符,等价于[^0-9]

    \w    匹配一个数字、下划线或字母字符、等价于[A-Za-z0-9_]

    \W     任何非单字字符,等价于[^A-Za-z0-9_]

    .      除了换行符之外的任意字符

  重复字符

    {n}    匹配前一项n次

    {n,}    匹配前一项n次,或者更多次

    {n,m}   匹配前一项至少n次,但不能超过m次

    *     匹配前一项0次或者多次,等价于{0,}

    +     匹配前一项1次,或者多次,等价于{1,}

    ?      匹配前一项0次货一次,等价于{0,1}

posted on 2017-11-25 12:39  Vic丶绅士  阅读(120)  评论(0编辑  收藏  举报

导航