jquery - 简单替换\为*

标签 jquery

我有一个段落当前包含 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/

相关文章:

javascript - 使用 jquery.append() 附加一个类为 "modal-trigger"的 div 不起作用

javascript - AJAX - 尝试使用 debounce 实现实时搜索

jquery 加载函数只获取 div

javascript - 单击按钮时添加动态控件(控件集)

javascript - JQuery Fileupload 带有表单数据并且只有单个文件

javascript - Fabric JS _updateObjectsCoords 替代方案? (迁移问题到 1.7.9)

javascript - 从特定 div 传递时更改颜色 Navigation Div

jQuery - 使用复选框切换文本

element.append 中的 JavaScript 变量值

javascript - 如何在调整特定宽度的窗口后使背景图像响应?