正则表达式函数中的exec含义及用法:
匹配正则,返回一个数组
lastIndex是搜索的字符下标起始位置(从第0个字符开始搜索)
<script> var str = 'you are a boy'; var reg = new RegExp('o','g'); reg.lastIndex = 0; console.log(reg.exec(str)); console.log(reg.exec(str)); console.log(reg.exec(str)); console.log(reg.exec(str)); </script>
正则表达式函数中的match含义及用法:
str.match(reg); 字符串匹配正则表达式,返回的是匹配到的结果数组<script> var str = 'hello world O'; var reg = /o/ig; console.log(str.match(reg)); </script>
正则表达式函数中的search含义及用法:
检索与正则表达式相匹配的值,返回的是匹配值的索引
<script> var str = 'hello world'; var reg = /l/g; console.log(str.search(reg)); </script>