多くのプロジェクトでは、JS を使用してページの前の前景にある特定の要素を変更する必要があることがよくあります。js の replace() メソッドは不可欠です。
"ABCABCabc".replace("A","B") をよく使用する学生は、ステートメントを変更した最終結果は BBCABC になることをよく知っているはずです。このメソッドは
のみを置き換えることができます。最初に一致した要素。全部交換したらどうなるの?正規表現を使用するだけです:
"ABCABCabc".replace(/A/g,"B") で済みます。
A を置き換えて、a も置き換えたい場合はどうすればよいですか?
その後、「ABCABCabc」.replace(/a/ig,"B");
を使用できます。フラグ: i はサイズを無視する無視を示し、g は繰り返し取得のグローバルを示し、m は複数行の取得を示します (これはまだテストされていません)
これらを組み合わせて使用することもできます。たとえば、上記で使用した ig は、大文字と小文字を区別せずにすべての識別子を置き換えます。
正式な正規表現の書き方:
複数の文字列のいずれかと一致させたい場合は、