2016-05-03 14 views
0

私は文字列\"somedata\"を持っています。 "\"文字を削除して"somedata"という結果にします。私はvar mystring = mystring.replace("\","");を試しましたが、結果は正しくありません。誰も助けることができますか?javascriptを使って文字列から ""文字を削除するには?

+0

あなたは脱出の間違った方法@Tushar完全なコード – Tushar

+0

を追加することができますが、ここで問題です。 –

答えて

2

\はエスケープ文字です。 \を使用するには、二度、それをエスケープする必要があります:

mystring.replace("\\",""); 

説明

あなたはこの与えた場合:

mystring.replace("\",""); 

をJavaScriptは、あなたがそこに"を挿入していないだろうしたい、と考えて最後の二重引用符を見つけてください。文字列はここでは不完全です。

var some = '\\"somedata\\"'; 
 
alert("Before: " + some); 
 
some = some.replace("\\", ""); 
 
alert("After: " + some);
しかし、上記のコードは、唯一の発生を置き換えます。すべての出現箇所を置き換えるには、RegExを使用する必要があります。

var some = '\\"somedata\\"'; 
 
alert("Before: " + some); 
 
some = some.replace(/\\/g, ""); 
 
alert("After: " + some);

あなたが世界のためgタグを使用することができます。次

2

試してみてください。

mystring.replace(/\\/g,""); 
関連する問題