私は、|| char。交換||文字列内の文字列(連結)
str="Example || sentence";
document.write(str.replace(/||/g, "+"));
// it gives me "+ +E+x+a+m+p+l+e+ +|+|+ +s+e+n+t+e+n+c+e+"
どうすれば修正できますか?
私は、|| char。交換||文字列内の文字列(連結)
str="Example || sentence";
document.write(str.replace(/||/g, "+"));
// it gives me "+ +E+x+a+m+p+l+e+ +|+|+ +s+e+n+t+e+n+c+e+"
どうすれば修正できますか?
|
or
のように動作する正規表現演算子です。
str = "Example || sentence";
document.write(str.replace(/\|\|/g, "+"));
|
シンボルは正規表現で特別な意味を持ちます。あなたはそれをエスケープする必要があります。
document.write(str.replace(/\|\|/g, '+'))
この:あなたは文字列内のそれと一致する場合は、それをエスケープする必要が
str.replace(/\|\|/g, '+')
の縦棒が持っている正規表現パターン内の特殊文字であるが、彼らはエスケープする必要があります。
ライブデモ:これまでhttp://jsfiddle.net/mN3ft/
最良の答え – MilkyWayJoe