JavaScript 字符串 – replace() 方法

JavaScript 字符串 – replace() 方法

描述

此方法查找正则表达式和字符串之间的匹配,并使用新字符串替换匹配的子字符串。

替换字符串可以包括以下特殊替换模式-

模式 插入
$$ 插入”$”。
$& 插入匹配的子字符串。
$` 插入匹配子字符串之前的字符串部分。
$’ 插入匹配子字符串之后的字符串部分。
$n 或 $nn 其中 nnn 是十进制数字,插入 n ​​​​​​​括号子匹配字符串,provided the first argument was a RegExp object.

语法

使用replace()方法的语法如下-

string.replace(regexp/substr,newSubStr/function[,flags]);

参数细节

  • regexp - RegExp 对象。将使用参数#2的返回值替换匹配。

  • substr - 一个字符串,将被 newSubStr ​​​​​​​替换。

  • newSubStr -替换从参数#1接收到的子字符串的字符串。

  • function -要调用以创建新字符串的函数。

  • flags - 包含任意组合的RegExp标志的字符串: g -全局匹配, i -忽略大小写, m -匹配多行。仅在第一个参数为字符串时使用此参数。

返回值

它只是返回一个新的更改字符串。

例子

尝试以下示例。

<html>
   <head>
      <title>JavaScript String replace() Method</title>
   </head>

   <body>   
      <script type = "text/javascript">
         var re = /apples/gi;
         var str = "Apples are round, and apples are juicy.";
         var newstr = str.replace(re, "oranges");        
         document.write(newstr ); 
      </script>      
   </body>
</html>

输出

橘子是圆的,橘子是多汁的。

例子

尝试以下示例;它显示如何在字符串中切换单词。

<html>
   <head>
      <title>JavaScript String replace() Method</title>
   </head>

   <body>     
      <script type = "text/javascript">
         var re = /(\w+)\s(\w+)/;
         var str = "zara ali";
         var newstr = str.replace(re, "2,1");
         document.write(newstr);
      </script>   
   </body>
</html>

输出

ali,zara

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

学习JavaScript