.replace()
方法来搜索并替换字符串中的文本。.replace()
的输入首先是想要搜索的正则表达式匹配模式,第二个参数是用于替换匹配的字符串或用于执行某些操作的函数。
```js
let wrongText = "The sky is silver.";
let silverRegex = /silver/;
wrongText.replace(silverRegex, "blue");
// Returns "The sky is blue."
```
你还可以使用美元符号($
)访问替换字符串中的捕获组。
```js
"Code Camp".replace(/(\w+)\s(\w+)/, '$2 $1');
// Returns "Camp Code"
```
"good"
。然后更新变量replaceText
,用字符串"okey-dokey"
替换"good"
。
.replace()
搜索并替换。
testString: assert(code.match(/\.replace\(.*\)/));
- text: "你的正则表达式应该把'This sandwich is good.'
变成'This sandwich is okey-dokey.'
。"
testString: assert(result == "This sandwich is okey-dokey." && replaceText === "okey-dokey");
- text: 你不应该改变最后一行。
testString: assert(code.match(/result\s*=\s*huhText\.replace\(.*?\)/));
```