关于js中str.replace()的使用
js replace函数的用法
JS replace函数的用法1. replace函数的基本概念和作用在JavaScript中,replace()函数是字符串对象的一个方法,用于替换字符串中的指定内容。
它接受两个参数,第一个参数是一个正则表达式或者一个普通字符串,用于匹配想要替换的内容;第二个参数是要替换成的新字符串。
该方法返回一个新的字符串,原始字符串不受改变。
2. 使用replace函数进行简单字符串替换replace函数最基本的用法是替换字符串中的某个指定内容为新的内容。
下面是使用replace函数进行简单字符串替换的示例:let str = "hello world";let newStr = str.replace("world", "javascript");console.log(newStr); // 输出 "hello javascript"在上述示例中,我们将原始字符串”hello world”中的”world”替换为”javascript”,得到了新的字符串”hello javascript”。
3. 使用正则表达式进行替换replace函数还支持使用正则表达式来匹配和替换字符串中的内容。
下面是一个使用正则表达式进行替换的例子:let str = "apples are healthy";let newStr = str.replace(/apples/g, "bananas");console.log(newStr); // 输出 "bananas are healthy"在上述例子中,我们使用了正则表达式/apples/g来匹配字符串中的”apples”,并将其替换为”bananas”。
注意,我们在正则表达式的末尾加上了”g”标志,代表全局匹配,即替换所有匹配到的内容。
JSreplace()方法全局替换(删除)字符串的所有指定字符,接受变量
JSreplace()⽅法全局替换(删除)字符串的所有指定字符,接受变量⽬的:把⼀段字符串⾥的指定字符全部替换或者删除。
tips:删除只需要把后⾯的值改为 " " 即可1.replace基础⽤法:string.replace("a","b"); //把string⾥⾯的第⼀个'a'替换成'b';2.全局替换固定字符:// 正则加个参数 g ,表⽰全⽂匹配。
string.replace(/a/g,"b"); //把string⾥⾯的所有'a'替换成'b';3.全局替换变量://这是正则的另⼀种写法,利⽤JS的 RegExp 对象,将 g 参数单拿了出来string.replace(new RegExp(key,'g'),"b"); //传⼀个变量key,把string⾥⾯的所有key值替换成'b'4.封装函数:function replaceAll(str,preVal,replaceVal){return str.replace(new RegExp(preVal,'g'),replaceVal);}replaceAll("你你我我他他","他",""); // "你你我我"replaceAll("你你我我他他","他","它"); // "你你我我它它"5.虽然封装了函数,但是感觉有点繁琐,让我们在String的原型链上添加⽅法,调⽤起来更⽅便:String.prototype.replaceAll=function(preVal,replaceVal){return this.replace(new RegExp(preVal,'g'),replaceVal);}var a ="你你我我他他";a.replaceAll("他","") //你你我我a.replaceAll("他","它") //你你我我它它String("12341234").replaceAll("34",""); //1212。
详解JavaScript中的replace()函数
详解JavaScript 中的replace ()函数 Javascript 中字符串对象有⼀个⽅法replace (),它的作⽤⾮常强⼤。
这⾥把它的⽤法整理⼀下。
⼀、⽅法简介 该⽅法的签名是:replace([RegExp|String],[String|Function])。
该⽅法 返回⼀个新的字符串,但并不改变字符串本⾝。
该⽅法接收2个参数,第⼀个参数可以是字符串,也可以是⼀个正则表达式;第⼆个参数可以是⼀个字符串,也可以是⼀个函数。
其中第2个参数如果是函数,那么⽤起来是⼗分强⼤⽽且灵活的,不过相对来说也⽐较难掌握。
下⾯就其⽤法进⾏详细说明。
⼆、基本⽤法 ⼆、基本⽤法 假如我们有⼀个字符串中出现了错别字”背景“,需要⽤”北京“来替换,那么我们可以如下搞定:var str = "我爱背景天安门";str = str.replace("背景","北京");console.log(str); //输出结果:我爱北京天安门 这个⽤法跟C#中的replace()⽤法别⽆⼆致,⼤家⼀看就明⽩。
但是这个⽤法有个“坑”,看下例:var str = "我爱背景天安门,但是背景雾霾太严重";str = str.replace("背景","北京");console.log(str); //输出结果:我爱北京天安门,但是背景雾霾太严重 我们发现,如果字符串str 中有多个待替换的⼦串,⽐如本例中的“背景”,出现了2次,那么replace()⽅法只能给我们⽤⽬标字符串(北京)替换掉第1次出现的"背景"。
如果想把所有的"背景"都给替换了,就必须调⽤多次。
这是我们不能接受的,因为我们⽆法预知原始字符串中出现了多少个错别字。
幸好,replace()⽅法还提供了第⼆种⽤法,就是使⽤正则表达式。
jsreplace替换字符串同时替换多个方法
jsreplace替换字符串同时替换多个方法在 JavaScript 中,可以使用 `replace(` 方法来替换字符串中的内容。
要同时替换多个字符串,可以使用正则表达式来匹配多个字符串,然后使用 `replace(` 方法进行替换。
以下是一个示例代码,展示了如何同时替换多个字符串:```javascriptvar str = "Hello, {name}! You are {age} years old.";var replacements ="{name}": "John","{age}": 25};var result = str.replace(/\{name\},\{age\}/g,function(match)return replacements[match];});console.log(result);```在上面的代码中,我们首先定义了一个字符串 `str` 和一个包含要替换的字符串和相应替换值的对象 `replacements`。
然后,我们使用正则表达式 `/\{name\},\{age\}/g` 来匹配 `{name}` 和 `{age}` 两个字符串。
使用 `replace(` 方法,我们将匹配到的字符串替换为`replacements` 对象中相应的值。
运行上面的代码,将输出:```Hello, John! You are 25 years old.```请注意,正则表达式中的 `\` 字符需要进行转义,因此需要写成`/\{name\},\{age\}/g`。
希望以上信息能帮助到你!。
js中字符串replace方法
js中字符串replace方法(最新版3篇)目录(篇1)1.介绍 JavaScript 中的字符串 replace 方法2.字符串 replace 方法的语法3.字符串 replace 方法的参数4.字符串 replace 方法的返回值5.字符串 replace 方法的实例正文(篇1)在 JavaScript 中,字符串是一种非常常见的数据类型。
为了方便处理字符串,JavaScript 提供了很多字符串操作方法,其中就包括字符串replace 方法。
字符串 replace 方法是一种用于在字符串中替换指定子串的方法。
它的语法如下:```javascriptstring.replace(searchValue, replaceValue, [count]);```其中,searchValue 表示要替换的子串,replaceValue 表示用来替换的新子串,count 表示要替换的次数。
需要注意的是,如果 count 为负数,则表示从后向前替换。
字符串 replace 方法的返回值是一个新的字符串,其中包含用新子串替换旧子串后的结果。
如果未提供 replaceValue 参数,则返回一个新字符串,其中包含用空字符串替换旧子串后的结果。
下面举一个实例来说明字符串 replace 方法的使用:```javascriptvar str = "Hello, world!";var newStr = str.replace("world", "JavaScript");console.log(newStr); // 输出 "Hello, JavaScript!"```在这个例子中,我们使用字符串 replace 方法将字符串"str"中的子串"world"替换为"JavaScript",并将结果赋值给新字符串"newStr"。
js replace正则去除中括号及大括号
JS中replace正则去除中括号及大括号1. 摘要在JavaScript中,replace方法可以使用正则表达式来进行文本替换。
本文将首先介绍replace方法的基本用法,然后深入探讨如何使用正则表达式去除中括号及大括号。
2. 基本介绍replace方法是JavaScript中常用的字符串替换方法,它可以接受两个参数:要替换的字符串或正则表达式,以及替换后的新字符串或者一个函数。
例如:```javascriptlet str = 'Hello, [world]!';let newStr = str.replace(/\[|\]/g, '');console.log(newStr); // 输出:Hello, world!```在这个例子中,我们使用replace方法和正则表达式来去除字符串中的中括号,将它们替换为空字符串。
3. 正则表达式去除中括号在JavaScript中,使用正则表达式去除中括号可以非常方便地实现。
我们可以使用replace方法,并结合正则表达式`/\[|\]/g`来去除字符串中的所有中括号。
其中,`[ ]`在正则表达式中属于特殊字符,需要使用反斜杠进行转义。
`|`代表逻辑或的意思,`g`代表全局匹配。
```javascriptlet str = 'This is a [test] string.';let newStr = str.replace(/\[|\]/g, '');console.log(newStr); // 输出:This is a test string.```通过这段代码,我们去掉了字符串中的中括号,实现了去除中括号的效果。
4. 正则表达式去除大括号除了去除中括号,有时候我们也需要去除字符串中的大括号。
同样地,使用正则表达式可以轻松实现这一目的。
我们可以使用类似的方式,结合replace方法和正则表达式`/\{|\}/g`来去除字符串中的所有大括号。
js replace的用法
js replace的用法JavaScriptreplace()法用于在字符串中用一些字符替换另一些字符,或替换一个与正则表达式匹配的子串。
replace()法是JavaScript 中最简单的替换文本的方法。
它可以用来删除、添加、替换部分文本。
### 1. replace()本用法replace()法的第一个参数是要替换的字段,可以是字符串或正则表达式。
第二个参数是要替换的文本,替换后的文本会替换掉原先的 search数里的文本。
#### a) 使用字符串替换我们可以使用字符串来替换要搜索的文本,下面的例子中我们要替换字符串中的“text”这个单词为“string”。
```javascriptvar str=This is a sample text.;var newstr=str.replace(textstringconsole.log(newstr); //This is a sample string.```#### b) 使用正则表达式替换如果你想匹配更多的文本,你可以使用正则表达式来替换文本,下面的例子中我们把字符串中的所有的单词“text”替换为“string”。
```javascriptvar str=This is a sample text.;var newstr=str.replace(/text/g,stringconsole.log(newstr); //This is a sample string.```### 2. replace()返回值replace()法返回一个新的字符串,该字符串是通过将特定的子字符串替换而创建的。
如果没有匹配,则该子字符串将保持不变。
### 3. 使用函数作为参数你还可以使用函数作为参数,这样你可以在函数里自定义替换字符串的内容。
下面的代码中,我们让函数把字符串中的所有的文本都替换成大写。
```javascriptvar str=This is a sample text.;function myFunction(match, offset, string){return match.toUpperCase();}var newstr=str.replace(/text/g,myFunction);console.log(newstr); //This is a sample TEXT.```### 4. 使用正则表达式和参数你还可以将正则表达式和参数结合起来使用。
js字符串去空格的方法
js字符串去空格的方法
1.使用trim()方法:该方法可以删除字符串两端的空白字符,包括空格、制表符、换行符等。
如下所示:
let str = ' hello world ';
let newStr = str.trim();
console.log(newStr); // 'hello world'
2. 使用replace()方法:该方法可以使用正则表达式匹配所有空白字符,并将其替换为空字符串。
如下所示:
let str = ' hello world ';
let newStr = str.replace(/s+/g, '');
console.log(newStr); // 'helloworld'
3. 使用正则表达式:可以使用正则表达式匹配所有空白字符,并删除它们。
如下所示:
let str = ' hello world ';
let newStr = str.replace(/^s+|s+$/g, '');
console.log(newStr); // 'hello world'
以上就是js字符串去空格的方法,可以根据具体需求选择不同的方法。
- 1 -。
js 字符串 去掉所有逗号的方法
js 字符串去掉所有逗号的方法Javascript(js)是一种广泛使用的编程语言,用于在网页上制作交互性丰富的体验。
在Javascript中,字符串是一种基本类型,表示文本数据。
有时候,我们需要对字符串进行一些操作,如去掉其中的所有逗号。
在本文中,我们将介绍几种可以实现此目的的方法。
方法一:使用正则表达式正则表达式是一种用于匹配文本模式的语法。
使用正则表达式可以快速有效地查找和替换字符串中的文本。
要去掉字符串中的所有逗号,可以使用以下正则表达式:```javascriptstr.replace(/,/g, '');```其中,str表示要操作的字符串变量,/,/之间的内容是正则表达式,/g表示要全局匹配所有逗号,''表示替换成空字符串。
这样就可以将字符串中的所有逗号都去掉了。
方法二:使用split()和join()方法Javascript中,字符串有两个方法split()和join(),可以方便地将字符串拆分成数组,再将数组合并为字符串。
要去掉字符串中的所有逗号,可以先用split()方法将字符串拆分成数组,再用join()方法将数组合并为字符串,并以空字符串为分隔符。
如下所示:```javascriptstr.split(',').join('');```其中,str表示要操作的字符串,split(',')表示以逗号为分隔符将字符串拆分成数组,join('')表示以空字符串为分隔符将数组合并为字符串,这样可以去掉所有的逗号。
方法三:使用replace()方法和正则表达式与方法一类似,可以使用replace()方法和正则表达式来去掉字符串中的所有逗号。
具体方法如下:```javascriptstr.replace(/,/gi, '');```其中,str表示要操作的字符串,/,/之间的内容表示正则表达式,其中/gi表示匹配所有逗号并不区分大小写,''表示替换成空字符串。
js中的replace的用法
js中的replace的用法在JavaScript中,replace()是一个用于在字符串中替换指定内容的方法。
它可以接受两种参数,第一个参数可以是一个字符串或者一个正则表达式,用来匹配要替换的内容;第二个参数可以是一个字符串或者一个函数,用来指定替换的内容。
如果第一个参数是一个字符串,那么它只会替换第一次匹配到的内容。
如果你想要替换所有匹配到的内容,可以使用一个正则表达式,并在正则表达式后面加上"g"标志,表示全局匹配。
当第二个参数是一个字符串时,它会直接替换匹配到的内容。
如果第二个参数是一个函数,那么该函数会被调用来生成替换的内容,函数的参数会包括匹配到的内容以及匹配到的位置等信息。
举个例子,假设我们有一个字符串"Hello, World!",我们想将逗号替换成感叹号,可以这样做:javascript.var str = "Hello, World!";var newStr = str.replace(",", "!");这将会把第一个逗号替换成感叹号,结果会是"Hello! World!"。
如果我们想要替换所有的逗号,可以使用正则表达式和"g"标志:javascript.var str = "Hello, World, Hello, World!";var newStr = str.replace(/,/g, "!");这将会把所有的逗号替换成感叹号,结果会是"Hello! World! Hello! World!"。
另外,如果我们想要动态生成替换的内容,可以使用函数作为第二个参数:javascript.var str = "Hello, World!";var newStr = str.replace(",", function(match) {。
js replace正则表达式
js replace正则表达式在JavaScript 中,replace() 函数可以使用正则表达式进行替换操作。
使用正则表达式进行替换的语法:javascriptstr.replace(regexp/substr, replacement)其中,regexp/substr 参数可以是一个正则表达式或者一个字符串。
如果是一个字符串,只会替换第一个匹配到的子串。
如果是一个正则表达式,并且带有全局标志g,则会匹配字符串中所有的子串。
replacement 参数可以是一个字符串或一个函数。
如果是一个字符串,可以使用特殊的反向引用符1、2、3 等来引用正则表达式中匹配到的子串。
如果是一个函数,可以在函数体内使用match、p1、p2、offset 和string 等参数来获取匹配到的信息,并返回一个新的字符串作为替换结果。
例子:javascriptconst str = 'My name is John, and your name is Jane.';const newStr = str.replace(/name/g, 'full name');console.log(newStr); "My full name is John, and your full name is Jane."const newStr2 = str.replace(/(J.*)/g, 'chris');console.log(newStr2); "My name is John, and your name is chris."上述例子中,第一个replace() 函数使用了g 标志替换了所有匹配到的name 子串。
第二个replace() 函数使用正则表达式(J.*) 匹配到了以J 开头的子串,并用chris 进行了替换。
js string去掉空格的方法
js string去掉空格的方法在JavaScript中,我们经常需要处理字符串,而空格是其中最常见的需要处理的字符之一。
本篇文章将介绍几种在JavaScript中去掉字符串空格的方法。
**方法一:使用replace方法**JavaScript的replace方法是一个强大的字符串处理工具,它可以用来替换字符串中的某些字符或字符序列。
我们可以使用它来去掉字符串中的所有空格。
示例如下:```javascriptvar str = " Hello, World! ";var newStr = str.replace(/\s/g, '');console.log(newStr); // 输出:Hello,World!```在这个例子中,我们使用了正则表达式`/\s/g`来匹配所有的空格字符,并用空字符串替换它们。
**方法二:使用trim方法**JavaScript的String对象有一个trim方法,它可以用来去掉字符串开头和结尾的空格。
示例如下:```javascriptvar str = " Hello, World! ";var newStr = str.trim();console.log(newStr); // 输出:Hello, World!```需要注意的是,trim方法只能去掉字符串开头和结尾的空格,如果想要去掉字符串中间的空格,还需要使用其他方法。
**方法三:使用split方法和join方法**我们还可以使用split方法和join方法来去掉字符串中的所有空格。
示例如下:```javascriptvar str = " Hello, World! ";var arr = str.split(/\s+/);var newStr = arr.join('');console.log(newStr); // 输出:"Hello,World!"```在这个例子中,我们首先使用正则表达式`/\s+/`将字符串按照空格分割成了一个数组,然后使用join方法将数组中的所有元素合并成一个新的字符串,同时去掉了所有的空格。
js中字符串的replace方法方法的使用
如要讨论JavaScript中字符串的replace方法的使用,首先我们需要了解这个方法的基本语法和功能。
字符串的replace方法是用来在字符串中查找特定的文本,然后将它替换为新的文本。
它的基本语法是这样的:```jsstr.replace(regexp|substr, newSubStr|function)```在这里,str是要操作的原始字符串,regexp|substr是要在原始字符串中查找的文本,newSubStr|function是用来替换找到的文本的新文本或者一个函数。
下面我们来探讨一些使用replace方法的实例,以便更好地理解它的使用方法。
1. 最基本的用法假设我们有一个字符串"Hello, world!",我们想将其中的"Hello"替换为"Hi",我们可以这样做:```jsvar str = "Hello, world!";var newStr = str.replace("Hello", "Hi");console.log(newStr); // 输出:Hi, world!```在这个例子中,我们首先声明了一个原始字符串str,然后调用其replace方法,将"Hello"替换为"Hi",最后得到了新的字符串newStr。
这是replace方法的最基本用法,但它还有很多更复杂和强大的功能。
2. 使用正则表达式除了简单的字符串替换,replace方法还支持使用正则表达式来查找和替换文本。
我们想将一个字符串中的所有数字都替换为"*",我们可以这样做:```jsvar str = "I have 2 apples and 3 oranges.";var newStr = str.replace(/\d/g, "*");console.log(newStr); // 输出:I have * apples and * oranges.```在这个例子中,我们使用了/\d/g这个正则表达式来匹配所有的数字,然后将它们替换为"*",得到了新的字符串newStr。
js中字符替换函数String.replace()使用技巧
js中字符替换函数String.replace()使⽤技巧定义和⽤法replace() ⽅法⽤于在字符串中⽤⼀些字符替换另⼀些字符,或替换⼀个与正则表达式匹配的⼦串。
语法stringObject.replace(regexp/substr,replacement)参数描述 regexp/substr 必需。
规定⼦字符串或要替换的模式的 RegExp 对象。
请注意,如果该值是⼀个字符串,则将它作为要检索的直接量⽂本模式,⽽不是⾸先被转换为 RegExp 对象。
replacement 必需。
⼀个字符串值。
规定了替换⽂本或⽣成替换⽂本的函数。
返回值⼀个新的字符串,是⽤ replacement 替换了 regexp 的第⼀次匹配或所有匹配之后得到的。
说明字符串 stringObject 的 replace() ⽅法执⾏的是查找并替换的操作。
它将在 stringObject 中查找与 regexp 相匹配的⼦字符串,然后⽤replacement 来替换这些⼦串。
如果 regexp 具有全局标志 g,那么 replace() ⽅法将替换所有匹配的⼦串。
否则,它只替换第⼀个匹配⼦串。
replacement 可以是字符串,也可以是函数。
如果它是字符串,那么每个匹配都将由字符串替换。
但是 replacement 中的 $ 字符具有特定的含义。
如下表所⽰,它说明从模式匹配得到的字符串将⽤于替换。
字符替换⽂本 $1、$2、...、$99 与 regexp 中的第 1 到第 99 个⼦表达式相匹配的⽂本。
$& 与 regexp 相匹配的⼦串。
$` 位于匹配⼦串左侧的⽂本。
$' 位于匹配⼦串右侧的⽂本。
$$ 直接量符号。
注意:ECMAScript v3 规定,replace() ⽅法的参数 replacement 可以是函数⽽不是字符串。
在这种情况下,每个匹配都调⽤该函数,它返回的字符串将作为替换⽂本使⽤。
str.replace()的用法
str.replace()的用法str.replace()是Python中的一个字符串方法,用于替换字符串中的某个或一些子串。
这个函数具有三个参数:原始字符串,新字符串,以及可选的替换次数,它的基本语法是:str.replace(old, new[, max])。
第一个参数old是原始字符串,需要被替换的子串;第二个参数new是新字符串,用来替换原始字符串;第三个参数max是可选参数,代表要替换的最大次数,默认为全部替换。
一个典型的使用案例如下:str = "hello, world!",我们需要把"world"替换为"China",可以这样实现:“str = str.replace("world","China")”。
此时,str的值就会变成"hello, China!",这就是str.replace()函数的基本用法。
需要注意的一点就是,str.replace()函数是不改变原始字符串的,它只是返回一个新的字符串。
也就是说,在使用该函数后,原始字符串str仍然是"hello, world!",而返回的结果字符串是"hello, China!"。
如果我们需要在原地修改字符串的话,可以将结果赋值给原字符串,比如:“str = str.replace("world", "China")”。
这样就可以真正改变字符串str的值了。
此外,我们还可以通过设置第三个参数来限制替换的次数,例如:“str = "hello, world! world!",这个字符串中有两个"world",我们只想替换第一个,可以这样做:“str = str.replace("world", "China", 1)”。
js去除多个字符串空格的方法 -回复
js去除多个字符串空格的方法-回复如何使用JavaScript 去除多个字符串空格在JavaScript 中,去除字符串中的多个空格是一个常见需求,本文将介绍几种常用的方法来实现这一目标。
我们将以中括号内的内容为主题,分步回答。
一、使用正则表达式去除多个字符串空格首先,我们可以使用JavaScript 的正则表达式来去除多个字符串空格。
可以使用`replace` 方法结合正则表达式来实现。
javascriptlet str = "这是一段字符串";str = str.replace(/\s+/g, "");console.log(str); 输出: "这是一段字符串"在上述代码中,我们使用了`\s+` 这个正则表达式来匹配一个或多个连续的空格。
通过使用`replace` 方法将匹配到的空格替换为空字符串,从而达到去除多个空格的目的。
二、使用trim 方法去除多个字符串空格JavaScript 中的字符串对象提供了`trim` 方法,可以去除字符串两端的空格。
然而,`trim` 方法只能去除两端的空格,无法去除字符串中间的空格。
对于只需去除两端空格的需求,`trim` 方法非常方便。
例如:javascriptlet str = " 这是一段字符串";str = str.trim();console.log(str); 输出: "这是一段字符串"三、使用split 和join 方法去除多个字符串空格还有一种使用JavaScript 的`split` 和`join` 方法去除多个空格的方法。
我们可以先使用`split` 方法将字符串按照空格分割成数组,然后使用`join` 方法将数组连接成一个新的字符串。
javascriptlet str = "这是一段字符串";str = str.split(" ").join("");console.log(str); 输出: "这是一段字符串"在上述代码中,我们使用`split(" ")` 方法将字符串按照空格分割成数组,得到`["这是", "一段", "", "字符串"]`,然后使用`join` 方法将数组连接成一个新的字符串,得到"这是一段字符串"。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
eg1:
var str = "今天是星期天,我们这里的天气很好。
"
var th_1 = str.replace(/天,"日");
var th_2 = str.replace(/天/g,"日");
alert(th_1 + "~~~" + th_2);
--> 今日是星期天,我们这里的天气很好。
~~~ 今天日星期日,我们这里的日气很好。
eg2:
var str = "2016/11/18"
var th_1 = str.replace(/\/,"-");
var th_2 = str.replace(/\//g,"-");
alert(th_1 + "~~~" + th_2);
--> 2016-11/18 ~~~2016-11-18
小结:
.replace()带两个参数,第一个参数为需要被替换掉的字符串,不用引号。
第二个为要新替换上去的字符串,需要引号,跟其他方法一样,遇到需要转译的字符仍需要加反斜杠"\",在第一个参数的尾处增加“/g”代表全局替换,否则只替换第一个。