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>