17
[
または]
または&
のようなすべての文字を文字列i.E. : - :javascript文字列内のすべての文字を削除します
var s="[foo] & bar";
s=s.replace('[','');
は、単なるコーディングよりも簡単な方法があります
s=s.replace(']','');
s=s.replace('&','');
[
または]
または&
のようなすべての文字を文字列i.E. : - :javascript文字列内のすべての文字を削除します
var s="[foo] & bar";
s=s.replace('[','');
は、単なるコーディングよりも簡単な方法があります
s=s.replace(']','');
s=s.replace('&','');
Regular expressions [xkcd](私は彼のように感じる;)):
s = s.replace(/[\[\]&]+/g, '');
参考:
サイドノート:
JavaScriptのreplace
関数は、の最初のオカレンスであるを置き換えます。だからあなたのコードでさえ、すべての文字を置き換えず、それぞれの最初の文字だけを置き換えます。 をすべてに置き換えたい場合は、正規表現とg
小節修飾子を使用する必要があります。
ありがとうございます! btw:xkcd漫画は非常に面白いです:)は、[[foo]&bar 'の' bar 'を削除する可能性もあります。/ [/ [/]&(bar)] +/g – Sonnenhut
@あなたは大歓迎です:) –
私の質問に 'bar'を削除すると、正規表現は '/ [\ [\]&] + | bar/g'となります – Sonnenhut