最新のWeb開発のチュートリアル
 

JavaScript compile() Method

<JavaScriptのRegExpオブジェクト

以下のためのグローバルな検索ですか"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オブジェクト