JS字符串常用方法(自)---7、字符串替换

JS字符串常用方法(自)---7、字符串替换

一、总结

一句话总结:

字符串替换方法有replace(regexp,newSubStr),作用是用新的字符串替换原字符串中的内容,参数是regexp(正则表达式)和newSubStr(新的字符串)
replace(regexp,newSubStr)
作用:用新的字符串替换原字符串中的内容
参数:regexp(正则表达式),newSubStr(新的字符串)
返回值:替换好之后的字符串

//在 replace() 中使用正则表达式
var str = 'Twas the night before Xmas...';
var newstr = str.replace(/xmas/i, 'Christmas');
console.log(newstr);  // Twas the night before Christmas...

1、replace(regexp,newSubStr)方法交互字符串中的两个单词 实例?

可以在替换字符串中插入特殊变量名:比如$2,$1:var newstr = str.replace(re, "$2, $1");
//交换字符串中的两个单词
var re = /(w+)s(w+)/;
var str = "John Smith";
var newstr = str.replace(re, "$2, $1");
console.log(newstr);// Smith, John

二、字符串替换

博客对应课程的视频位置:

 1 <!DOCTYPE html>
 2 <html lang="en">
 3 <head>
 4     <meta charset="UTF-8">
 5     <title>replace()</title>
 6 </head>
 7 <body>
 8 <!--
 9 
10 replace(regexp,newSubStr)
11 作用:用新的字符串替换原字符串中的内容
12 参数:regexp(正则表达式),newSubStr(新的字符串)
13 返回值:替换好之后的字符串
14 
15 -->
16 <script>
17     //在 replace() 中使用正则表达式
18     // var str = 'Twas the night before Xmas...';
19     // var newstr = str.replace(/xmas/i, 'Christmas');
20     // console.log(newstr);  // Twas the night before Christmas...
21 
22     //交换字符串中的两个单词
23     var re = /(w+)s(w+)/;
24     var str = "John Smith";
25     var newstr = str.replace(re, "$2, $1");
26     console.log(newstr);// Smith, John
27 
28 </script>
29 </body>
30 </html>
 
原文地址:https://www.cnblogs.com/Renyi-Fan/p/12691244.html