JavaScript字符串match与replace方法详解
作者:函数茶馆时间:2026-10-22 10:18:53浏览:612
本文详细介绍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方法(详解)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
作者最新文章
JS split切割后出现空字符串怎么过滤
2026-11-05 16:00:30
在 React 或 Vue 项目中封装使用 JS 节流防抖
2026-11-05 15:27:29
JavaScript中怎么将带小数的字符串转为整数?
2026-11-05 14:32:38
怎么用JavaScript策略模式重构电商促销计算逻辑?
2026-11-05 14:01:09
JS使用constructor判断数据类型可靠吗
2026-11-05 13:49:41
