小编介绍过JavaScript中正则表达式方法test()(),用于检验字符串是否匹配,此外,JavaScript中还有一个正则表达式方法,它比test()功能更加强大,是个通用的方法,那就是exec()方法,它是是RegExp对象的主要方法,可以根据pattern对str进行正则表达式的匹配。
1、exec()
是RegExp对象的主要方法,根据pattern对str进行正则表达式的匹配。
2、语法
RegExpObject.exec(string)
3、参数
string要检索的字符串;
exec()接受一个参数,即要应用模式的字符串,然后返回包含第一个匹配项信息的数组,或者在没有匹配项的情况下返回null。
4、返回值
返回匹配结果数组,如匹配不到返回null。
5、使用实例:在 循环中反复调用exec()方法获得全局模式的完整模式匹配信息
<span style="white-space:pre"> </span><script type="text/javascript"> var str = "Visit W3School"; var patt = new RegExp("W3School","g"); var result; while ((result = patt.exec(str)) != null) { document.write(result); document.write("<br />"); document.write(patt.lastIndex); } </script>
以上就是JavaScript中正则exec()方法的介绍,希望能帮助你理解哦~更多js学习推荐:。
Copyright © 2019- net188.cn 版权所有 湘ICP备2022005869号-2
违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com
本站由北京市万商天勤律师事务所王兴未律师提供法律服务