替换字符串中的文本是 JavaScript 开发中的常见任务。本文研究几种用 和正则表达式替换文本的方法。
替换单个字串
通常 JavaScript 的 函数只会替换它在字符串中找到的第一个匹配的子符:
在这个例子中,仅替换了第一个 字串。
替换多个子串
如果希望 JavaScript 能够替换所有子串,必须通过 运算符使用正则表达式:
这一次次两个子串都会被替换。
除了使用内联 之外,还可以使用 对象的构造函数:
替换特殊字符
要替换特殊字符,例如 ,需要使用反斜杠对其转义。
如果给定字符串 ,要求把所有转义的减号( )替换为未转义的减号()。
可以用 做到:
或者用:
在第二个例子中不必用反斜杠来转义反斜杠。
你还知道哪些方法,请留言告诉大家。