本文详细介绍JavaScript中字符串的match与replace方法。match用于检索指定值或正则匹配,返回结果数组;replace用于字符替换,返回新字符串。使用正则时建议添加全局g标志以实现全部匹配或替换,并附带完整代码示例说明返回值。
match与replace方法基础
一、match函数
match() 函数用于在字符串中查找指定的内容,或获取一个或多个正则表达式的匹配项。
match() 函数的返回结果是:包含匹配结果的数组。
二、replace函数
replace() 函数用于在字符串中将部分字符替换为其他字符,或替换与正则表达式匹配的子串。
replace 函数的返回结果是:一个新的字符串。
三、注意事项
上述两个函数在使用正则表达式时,主要需添加全局标志 g,从而实现对字符串的全部匹配或替换。
示例代码:
<!DOCTYPE html>
<html lang="zh">
<head>
<meta charset="UTF-8" />
<title>JavaScript中字符串的match与replace方法</title>
</head>
<body>
<!--注意src路径要对-->
<script src="js/jquery-1.12.4.min.js" type="text/javascript" charset="utf-8"></script>
<script type="text/javascript">
var str = "1 plus 2 equal 3";
//match方法返回值为数组
var arr = str.match(/[0-9]/g)
console.log(arr);
var new_str = str.replace(/[0-9]/g, 'newstr');
//replace方法返回值为新的字符串
console.log(new_str)
</script>
</body>
</html>
控制台输出为:

以上这篇关于JavaScript中字符串的match与replace方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。