JavaScript字符串match与replace方法详解

作者:函数茶馆

时间:2026-10-22

浏览:611

本文详细介绍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>

控制台输出为:

match与replace方法基础

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

实用工具推荐

电子包浆

绿化、压缩、噪点和虚拟水印,自由调节做旧程度。

使用 ›
图片压缩

选择画质和输出格式,预览压缩前后的大小。

使用 ›
相关文章