',",\ 文字を空白に置き換えようとしています。
次のコードを使用します
jQuery.get('/path to file/file.txt',function(data){
data = data.replace(/\'\"\\/g," ");
alert(data);
})
しかし、何も置き換えられませんでした。
どこが間違っていますか?
',",\ 文字を空白に置き換えようとしています。
次のコードを使用します
jQuery.get('/path to file/file.txt',function(data){
data = data.replace(/\'\"\\/g," ");
alert(data);
})
しかし、何も置き換えられませんでした。
どこが間違っていますか?
あなたは間違っている。置き換えるものはありません。正規表現はファイルを開きません。'"
文字の組み合わせを空白に置き換えるだけです。
あなたが検索するのは['"]
代わりです \'\"
'"\
あなたの式は、個々の chars ではなく、\
3 '
文字のシーケンスをスペースに置き換え"
ます。それらを文字クラスで囲みます (そして を除い[]
てエスケープする必要はありません)。\
\
data = data.replace(/['"\\]/g," ");
// Example:
var str = "This string has internal \" double \\ quotes \\ and 'some single ones' and a couple of backslashes";
str = str.replace(/['"\\]/g," ");
// Output: all quotes replaced with spaces:
// "This string has internal double quotes and some single ones and a couple of backslashes"