exec()

    在目标字符串中执行一次正则匹配操作。

    test()

    测试当前正则是否能匹配目标字符串。

    ReqExp: exec

    在字符串中寻找匹配字符串,该方法比其他正则方法或字符串方法支持的更复杂

    eg:在’aaaabccccbacabc’中查找’abc’字符串

    var result = /abc/.exec(‘aaaabccccbacabc’)

    result => [“abc”]

    result.index => 3

    练习:在’oo0oo 00 oo0000oo00o’字符串中匹配[“o 00 o”]

    RegExp: test

    检测字符串是否匹配正则表达式

    eg:判断’aaddccddabcddeeddfff’是否包含’abc’字符串

    /abc/.test(‘aaddccddabcddeeddfff’)

    => true

    练习:检测’a bc’和’abc’是否包含空格

    <script> // exec 方法:查找匹配的字符串,输出到数组中 // 不论有没有全局修饰符,都只会在找到第一个之后停止 // var str = “aaaabccccbacabc”; // var reg = /abc/; // var arr = reg.exec(str); // console.log(arr); // console.log(arr.index); // test 方法:检测字符串中是否满足正则表达式的匹配规则,返回值是布尔值 var reg = /abc/; console.log(reg.test(“aaddccddabcddeeddfff”)); </script>