我有一个段落当前包含 C:\
如何使用 jQuery 将其更改为 C:*
最佳答案
小心! JavaScript 的 string.replace
的行为与其他语言不同。它只会替换匹配字符串的一次出现。如果您想进行全局搜索和替换,则必须使用 RegExp 对象,以便可以设置 g
标志:
el.text(el.text().replace(/C:\\/g, 'C:*'));
正则化替换操作的替代方法(当您要替换可能包含正则表达式特殊字符的任意字符串时特别有用),是 JS split-and-join 替换习惯用法:
el.text(el.text().split('C:\\').join('C:*'));
关于jquery - 简单替换\为*,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2210890/