JS中正则匹配的三个方法match exec test的用法

Posted 空间机器

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JS中正则匹配的三个方法match exec test的用法相关的知识,希望对你有一定的参考价值。

javascript中正则匹配有3个方法,match,exec,test:

match是字符串的一个方法,接收一个RegExp对象做为参数;

match() 方法可在字符串内检索指定的值,或找到一个或多个正则表达式的匹配。

该方法类似 indexOf() 和 lastIndexOf(),但是它返回指定的值,而不是字符串的位置。

exer 和test是RegExp对象的方法,接收一个字符串参数。

 

 

1. 如果你只是想判断字符串是否匹配某个正则表达式,就用test方法;

2.如果想一次性取出所有匹配到的字符串,或者只找到第一个匹配的字符串就可以,就用match方法;

3. 如果你想多次匹配,而且需要知道每个匹配到的字符串在原始字符串中的位置,或者正则表达式中还有子表达式信息需要关注,就用exec方法。

以上是关于JS中正则匹配的三个方法match exec test的用法的主要内容,如果未能解决你的问题,请参考以下文章

JS中exec函数与match函数的区别与联系

转转转---js正则表达exec与match的区别说明

test,exec,match,replace方法区别 正则

正则表达式中match和exec, test

JS正则表达式

javascript正则表达式matchexec和test的使用