ホームページ >ウェブフロントエンド >jsチュートリアル >JS Replace()_javascript スキルの高度な使用法の紹介

JS Replace()_javascript スキルの高度な使用法の紹介

WBOY
WBOYオリジナル
2016-05-16 17:30:561075ブラウズ

多くのプロジェクトでは、JS を使用してページの前の前景にある特定の要素を変更する必要があることがよくあります。js の replace() メソッドは不可欠です。

"ABCABCabc".replace("A","B") をよく使用する学生は、ステートメントを変更した最終結果は BBCABC になることをよく知っているはずです。このメソッドは

のみを置き換えることができます。

最初に一致した要素。全部交換したらどうなるの?正規表現を使用するだけです:

"ABCABCabc".replace(/A/g,"B") で済みます。
A を置き換えて、a も置き換えたい場合はどうすればよいですか?

その後、「ABCABCabc」.replace(/a/ig,"B");

を使用できます。

フラグ: i はサイズを無視する無視を示し、g は繰り返し取得のグローバルを示し、m は複数行の取得を示します (これはまだテストされていません)

これらを組み合わせて使用​​することもできます。たとえば、上記で使用した ig は、大文字と小文字を区別せずにすべての識別子を置き換えます。

正式な正規表現の書き方:

コードをコピー コードは次のとおりです:

var reg =new RegExp(/patten/flag)
var strs="".match(reg);

flag が g を使用する場合、strs は文字列配列を返します。

複数の文字列のいずれかと一致させたい場合は、

コードをコピーします コードは次のとおりです。

reg=new RegExp(/abc|xyz/ig);
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。