こんにちは私は以下のような文字列を持っています:
>123456<
山かっこを簡単に交換してブランクに交換するにはどうすればよいですか?
私は以下を試しました:
mystring.replace(/>/g, "");
mystring.replace(/</g, "");
しかし、私がalert(mystring);
これを行うと、それはまだ山かっこで表示されていますか?
こんにちは私は以下のような文字列を持っています:
>123456<
山かっこを簡単に交換してブランクに交換するにはどうすればよいですか?
私は以下を試しました:
mystring.replace(/>/g, "");
mystring.replace(/</g, "");
しかし、私がalert(mystring);
これを行うと、それはまだ山かっこで表示されていますか?
この場合、mystring
操作の結果を割り当てる必要があります。
var s = '>123456789<';
s = s.replace(/[<>]/g, '');
alert(s);
文字列に戻さないでください:
mystring = mystring.replace(/>/g, "");
mystring = mystring.replace(/</g, "");
Zanathelの回答のように、これに[<>]
は2つのステートメントよりもクリーンな単一の正規表現を使用します。
mystring = mystring.replace(/[<>]/g, "");
mystring = mystring.replace(/>|</g, '')
var xx =">123456<";
alert(xx.replace(">","").replace("<",""));
Javascriptでは、文字列は不変です。したがって、文字列に変更を加えるたびに、新しい文字列オブジェクトが作成されます。
これは正常に機能します。
mystring = mystring.replace(/>/g, "");
mystring = mystring.replace(/</g, "");
これを試してください..それは私のために働いた:
var str = ">123456<";
var ne = str.replace(">", "");
ne = ne.replace("<", "");
alert(ne);