美文网首页
正则表达式01--创建一个正则表达式

正则表达式01--创建一个正则表达式

作者: LeonardLT | 来源:发表于2016-09-26 23:53 被阅读55次

    MDN

    正则表达式是被用来匹配字符串中的字符组合的模式。在JavaScript中,正则表达式也是对象。这种模式可以被用于 RegExpexectest 方法以及 Stringmatchreplacesearchsplit 方法。


    创建一个正则表达式

    可以通过两种方法创建一个正则表达式:

    1. 构造函数的方式:
      调用RegExp对象的构造函数
    var reg = new RegExp("表达式","附加参数");
    
    1. 普通方式:
      使用一个正则表达式字面量
    var reg = /表达式/附加参数;
    

    附加参数是可选的,用来扩展正则表达式的含义,主要有四个参数:
    g: 全局匹配
    i:不区分大小写
    m:多行匹配
    y:执行“粘性”搜索,匹配从目标字符串的当前位置开始,可以使用y标志。

    test方法:

    当你想要知道一个模式是否存在于一个字符串中时,就可以使用 test( )
    语法:

    regexObj.test(str)
    

    参数:

    str
    用来与正则表达式匹配的字符串

    返回值:

    布尔值 truefalse
    举个栗子:
    检查字符串"Hello World"中是否存在“world”,并忽略大小写。

    var str = "Hello World";
    var reg = /world/i;
    var result = reg.test(str);//result的值是true
    console.log(result);//true
    

    相关文章

      网友评论

          本文标题:正则表达式01--创建一个正则表达式

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