JavaScript の「\」文字の問題は何ですか?
このスクリプトは機能しません:
var theText='<he:/ll/*o?|>'
function clean(txt) {
var chr = [ '\', '/', ':', '*', '?', '<', '>', '|' ];
for(i=0;i<=8;i++){txt=txt.split(chr[i]).join("")}
return txt;}
alert(clean(theText));
配列から「バックスラッシュ」を削除すると機能します。
var theText='<he:/ll/*o?|>'
function clean(txt) {
var chr = [ '/', ':', '*', '?', '<', '>', '|' ];
for(i=0;i<=7;i++){txt=txt.split(chr[i]).join("")}
return txt;}
alert(clean(theText));
書いたら動かないvar txt='text\';
この間違いは、次のようにバックスラッシュで結合された引用符から発生する可能性があります\'
。'\'
/ 文字も必要ですが、どうすればよいですか?