2011-12-29 16 views

答えて

2

|orのように動作する正規表現演算子です。

str = "Example || sentence"; 
document.write(str.replace(/\|\|/g, "+")); 
+1

最良の答え – MilkyWayJoe

2

|シンボルは正規表現で特別な意味を持ちます。あなたはそれをエスケープする必要があります。

document.write(str.replace(/\|\|/g, '+')) 
1

この:あなたは文字列内のそれと一致する場合は、それをエスケープする必要が

str.replace(/\|\|/g, '+') 

の縦棒が持っている正規表現パターン内の特殊文字であるが、彼らはエスケープする必要があります。

ライブデモ:これまでhttp://jsfiddle.net/mN3ft/