所以我一直在尝试 js 中的替换函数(方法?)。
$get('msgBar').replace(/+/g,' ');
假设 $get('msgBar') 的内容是“Welcome+back+now”。
replace('+',' ')
只会替换第一个 +,而不替换第二个。
replace(/+/g,' ')
崩溃
replace(/"+"/g,' ')
和 replace(/\+/g,' ')
与第一个相同
我确信解决方案很简单......:)
最佳答案
您必须引用+:
$get('msgBar').replace(/\+/g,' ');
'+' 是一个元字符,如 '*'。意思是“再重复一次”。如果您确实想要 '+' ,那么您必须用反斜杠引用它。
关于javascript - js 替换全局不喜欢+?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3248164/