javascript で"\r\n Departing\r\n "
置き換える問題が発生しています。"Departing"
これを行うための最良の方法を提案してください。
javascript で"\r\n Departing\r\n "
置き換える問題が発生しています。"Departing"
これを行うための最良の方法を提案してください。
これはうまくいくはずです:
"\r\n Departing\r\n ".replace(/[^a-z]/gmi,'');
g => グローバル
m => 複数行
i => 大文字と小文字を区別しない
[^az] => 文字、a から z ですが、大文字と小文字を区別しないため、AZ も置換されません。
文字列に数字が含まれている可能性がある場合、それらが簡単に置き換えられないようにすることができます。
"\r\n Departing2\r\n ".replace(/[^a-z0-9]/gmi,'');
改行を削除して残りの文字列をトリミングするだけの場合:
"\r\n Departing2\r\n ".replace(/[\r\n]/gm,'').replace(/^\s+|\s+$/g,'');
"\r\n We're Departing, too\r\n!".replace(/[\r\n]/gm,'').replace(/^\s+|\s+$/g,'');
あなたのために物事をかなりうまく処理する必要があります
これはうまくいくはずです:
"\r\n Departing\r\n ".trim()
正規表現を使用します。
str.replace(/\s/g,""); /* "\r\n Departing\r\n "(/\s/g,"") = "Departing" */
var mystring = "\r\n Departing\r\n ";
mystring = mystring.replace(/\r\n/g, "");
デモ: JSFiddle