简单替换\带*

时间:2010-02-05 22:25:38

标签: jquery

我有一个目前有C:\

的段落

如何使用jQuery将其更改为C:*

5 个答案:

答案 0 :(得分:1)

var para = $("p"); //Get your paragraph
para.text(para.text().replace(/C:\/gi, "C:*");

答案 1 :(得分:1)

非常简单:

var p = $("#theparagraph");
p.text(p.text().replace("C:\\", "C:*"));

答案 2 :(得分:1)

小心! JavaScript的string.replace与其他语言的行为不同。它只会替换匹配字符串的一个匹配项。如果要进行全局搜索和替换,则必须使用RegExp对象,以便设置g标志:

el.text(el.text().replace(/C:\\/g, 'C:*'));

替换操作的替代操作的替代方法(当你有一个可能包含正则表达式特殊字符的替换字符串时非常有用)是JS拆分和连接替换习惯用法:

el.text(el.text().split('C:\\').join('C:*'));

答案 3 :(得分:0)

您可以使用javascript替换功能:

var s= 'C:\\';
s= s.replace('C:\\', 'C:*');
alert(s);

答案 4 :(得分:0)

使用jQuery 1.4,您可以将函数传递给任何setter函数来操纵它的值。

jQuery('p').text(function(i, text) {
    return text.replace(/C:\\/g, 'C:*');
});