例
以下のためのグローバルな検索ですか"man"の文字列では、とに置き換える"person" 。 その後、正規表現を変更して、いずれかの置き換え"man"または"woman"と"person"と、 compile()メソッド:
var str="Every man in the world! Every woman on earth!";
var
patt=/man/g;
var
str2=str.replace(patt,"person");
document.write(str2+"<br>");
patt=/(wo)?man/g;
patt.compile(patt);
str2=str.replace(patt,"person");
document.write(str2);
上記のコードの出力は次のようになります。
Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!
»それを自分で試してみてください 定義と使用法
compile()メソッドがされた非推奨の JavaScriptバージョン1.5で。
compile()メソッドは、スクリプトの実行中に、正規表現をコンパイルするために使用されます。
compile()メソッドはまた、正規表現を変更して再コンパイルするために使用することができます。
ブラウザのサポート
表現 | |||||
---|---|---|---|---|---|
[abc] | はい | はい | はい | はい | サポートされていません |
構文
RegExpObject .compile( regexp , modifier )
パラメータ値
パラメーター | 説明 |
---|---|
regexp | 正規表現 |
modifier | マッチングのタイプを指定します。 "g"グローバルマッチのために、 "i"大文字と小文字を区別しないマッチとするための"gi"グローバル、大文字と小文字を区別しないマッチのために |
<JavaScriptのRegExpオブジェクト