Jul*_*Lam 0 javascript regex replace
所以我一直在玩js中的替换函数(方法?).
$get('msgBar').replace(/+/g,' ');
Run Code Online (Sandbox Code Playgroud)
假设$ get('msgBar')的内容为"Welcome + back + now".
replace('+',' ') 只会替换第一个+,而不是第二个.
replace(/+/g,' ') 崩溃
replace(/"+"/g,' ')并且replace(/\+/g,' ')都与第一个相同
我确定解决方案很简单...... :)
你必须引用+:
$get('msgBar').replace(/\+/g,' ');
Run Code Online (Sandbox Code Playgroud)
'+'是元字符,如'*'.这意味着"再多一次".它你真的想要'+',那么你必须用反斜杠引用它.
| 归档时间: |
|
| 查看次数: |
149 次 |
| 最近记录: |