Javascript正则表达式全局字符串搜索下划线字符(\ux)
我对正则表达式很糟糕,我已经用了一段时间了,仍然找不到我需要的东西 所以我有一个字符串“2011年戛纳G20峰会”。我想用空格替换所有下划线(u) 所以我想要这样的东西:Javascript正则表达式全局字符串搜索下划线字符(\ux),javascript,regex,Javascript,Regex,我对正则表达式很糟糕,我已经用了一段时间了,仍然找不到我需要的东西 所以我有一个字符串“2011年戛纳G20峰会”。我想用空格替换所有下划线(u) 所以我想要这样的东西: var str = "2011_G-20_Cannes_summit"; str.replace(/_/g," "); or str.replace(/\_/g); 虽然两者都不起作用 我遗漏了什么?这很好。replace方法不会修改现有字符串,而是创建一个新字符串。这将满足您的要求: var str = "2011_G-2
var str = "2011_G-20_Cannes_summit";
str.replace(/_/g," "); or str.replace(/\_/g);
虽然两者都不起作用
我遗漏了什么?这很好。
replace
方法不会修改现有字符串,而是创建一个新字符串。这将满足您的要求:
var str = "2011_G-20_Cannes_summit";
str = str.replace(/_/g," ");
JavaScript中的所有字符串都是不可变的。这意味着,除其他外,所有字符串函数都返回结果,而不是修改实际字符串。谢谢!忘记重新分配变量。我还引用了正则表达式!>。