ホームページ >ウェブフロントエンド >フロントエンドQ&A >comp は JavaScript メソッドですか?

comp は JavaScript メソッドですか?

藏色散人
藏色散人オリジナル
2021-09-01 15:12:531936ブラウズ

comp は JavaScript メソッドではありませんが、compile は JavaScript メソッドです。compile メソッドは、スクリプトの実行中に正規表現をコンパイルするために使用され、正規表現の変更および再コンパイルにも使用できます。

comp は JavaScript メソッドですか?

この記事の動作環境: Windows 7 システム、JavaScript バージョン 1.8.5、DELL G3 コンピューター。

comp は JavaScript メソッドですか?

comp は JavaScript メソッドではありませんが、compile() は JavaScript メソッドです。

JavaScript のcompile() メソッド

compile() メソッドは、スクリプトの実行中に正規表現をコンパイルするために使用されます。

compile() メソッドは、正規表現の変更と再コンパイルにも使用できます。

構文

RegExpObject.compile(regexp,modifier)

パラメータ regexp 正規表現。

modifier は一致するタイプを指定します。 「g」はグローバル マッチングに使用され、「i」は大文字と小文字を区別するマッチングに使用され、「gi」はグローバル 大文字と小文字を区別するマッチングに使用されます。

注: Opera ブラウザを除く他のブラウザは、compile() メソッドをサポートしています。

文字列内で「man」をグローバルに検索し、「person」に置き換えます。次に、compile() メソッドを使用して正規表現を変更し、「男」または「女」を「人」に置き換えます。

<script>
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);
</script>

上記の例の出力結果:

Every person in the world! Every woperson on earth!
Every person in the world! Every person on earth!

推奨学習: "JavaScript 基本チュートリアル>>

以上がcomp は JavaScript メソッドですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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