邯郸大网站沈阳男科医院排名最好的医院
web/
2025/10/8 23:28:06/
文章来源:
邯郸大网站,沈阳男科医院排名最好的医院,什么网站权重高,青浦教育平台网站建设一、定义的不同RegExp.prototype.test()RegExp.prototype.exec()String.prototype.match()从MDN的定义可以看出#xff0c;test和exec是正则实例的API#xff0c;match是String的#xff0c;这一点决定了调用方式的不同。二、应用场景的不同如果只是想要判断正则表达式和字符…一、定义的不同RegExp.prototype.test()RegExp.prototype.exec()String.prototype.match()从MDN的定义可以看出test和exec是正则实例的APImatch是String的这一点决定了调用方式的不同。二、应用场景的不同如果只是想要判断正则表达式和字符串是否匹配用test是最简单的。const bool /^hello/.test(helloworld) // true
如果你不只是想要知道是否匹配还想知道匹配的结果那么就可以用match。const arr helloworld.match(/^hello/)
// [hello, index:0, input: helloworld, group: undefined]如果你不仅想知道匹配结果还想遍历匹配结果那就可以用exec。const reg /foo*/g;
const str table football foosball;
let res;
while ((res reg.exec(str)) ! null) {console.log(, res);
}执行结果如下这里需要注意的是如果要遍历正则结果正则表达式一定要加上全局标识g。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/web/89321.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!