如何使用JavaScript字符串替换方法替换“+”符号?
你所需要知道的就是这个问题。我在URL中有一个搜索查询,如下所示: 到目前为止,我可以检索word1+word2+word3,但我似乎无法使用以下内容:如何使用JavaScript字符串替换方法替换“+”符号?,javascript,regex,replace,global,Javascript,Regex,Replace,Global,你所需要知道的就是这个问题。我在URL中有一个搜索查询,如下所示: 到目前为止,我可以检索word1+word2+word3,但我似乎无法使用以下内容: document.write(str.replace(/+/g," ")); 我希望最终输出如下所示:word1 word2 word3 感谢您的查看。尝试使用转义字符转义+符号,因为它是受限字符: document.write(str.replace(/\+/g," ")); 尝试使用转义字符\转义+号,因为它是受限字符: documen
document.write(str.replace(/+/g," "));
我希望最终输出如下所示:word1 word2 word3
感谢您的查看。尝试使用转义字符转义+符号,因为它是受限字符:
document.write(str.replace(/\+/g," "));
尝试使用转义字符\转义+号,因为它是受限字符:
document.write(str.replace(/\+/g," "));
+是正则表达式中的一个特殊字符,如果你想按字面意思匹配它,你必须转义它。因此,请尝试:
document.write(str.replace(/\+/g," "));
+是正则表达式中的一个特殊字符,如果你想按字面意思匹配它,你必须转义它。因此,请尝试:
document.write(str.replace(/\+/g," "));
尝试使用十六进制值
document.write(str.replace(/[\u002B]/g," "));
尝试使用十六进制值
document.write(str.replace(/[\u002B]/g," "));
你必须避开+符号,它在正则表达式中有特殊的意义
document.write(str.replace(/\+/g," "));
你必须避开+符号,它在正则表达式中有特殊的意义
document.write(str.replace(/\+/g," "));
使用该函数如何,在这种情况下似乎更简单:
document.write(str.split(",", " ");
使用该函数如何,在这种情况下似乎更简单:
document.write(str.split(",", " ");
谢谢我很高兴答案既有用又快捷:谢谢大家,马祖奇是第一位:谢谢。我很高兴答案既有用又快捷:谢谢大家,马祖奇是第一位: