JavaScript RegExp对象核心方法详解:test与exec

作者:闭包旅人时间:2026-10-25 15:36:44浏览:127

本文介绍JavaScript中RegExp对象的两个核心方法:test()与exec()。test()用于检测字符串是否包含指定模式,返回布尔值;exec()则尝试匹配并返回匹配结果,若无匹配则返回null。通过具体代码示例展示两者在字符串检索中的不同行为与返回值差异,帮助开发者根据需求选择合适的方法。

JavaScript RegExp对象核心方法详解:test与exec

1. JavaScript正则表达式(RegExp对象)


RegExp 对象提供了三个主要方法:test()、exec() 以及 compile()。


① test() 方法


// test() 方法用于检索字符串中是否存在指定的值。该方法返回布尔值 true 或 false。


var patt1 = new RegExp("e");


document.write(patt1.test("The best things in life are free"));


② exec() 方法


// exec() 方法用于检索字符串中的指定值。如果找到匹配项,则返回被匹配的值;如果没有发现匹配,则返回 null。


var patt1 = new RegExp("e");


document.write(patt1.exec("The best things in life are free"));


未完待续。



作者最新文章