ホームページ >ウェブフロントエンド >jsチュートリアル >JS の RegExp オブジェクト オブジェクト Regular_JavaScript スキル
RegExp オブジェクトのインスタンスを作成するには 2 つの方法があります。
RegExp の明示的なコンストラクターを使用します。構文は new RegExp("pattern"[,"flags"]) です。
RegExp の暗黙的コンストラクターをプレーン テキスト形式で使用します: /pattern/[flags]。
パターン部分は、使用される正規表現パターンのテキストであり、必須です。最初の方法では、パターン部分は JavaScript 文字列の形式で存在し、二重引用符または一重引用符で囲む必要があります。2 つ目の方法では、パターン部分は 2 つの「/」でネストされており、引用符は使用できません。 。
flags 部分は、正規表現のフラグ情報を設定します (オプション)。フラグ部分が設定されている場合、最初の方法では文字列の形式で存在し、2 番目の方法では最後の「/」文字の直後のテキストの形式で存在します。 flags には、次のフラグ文字を組み合わせて指定できます。
g はグローバルフラグです。このフラグが設定されている場合、テキストに対する検索と置換の操作は、テキストの一致するすべての部分に影響します。このフラグが設定されていない場合は、最も古い一致のみが検索され、置換されます。
i は大文字と小文字を無視するフラグです。このフラグが設定されている場合、一致比較を行うときに大文字と小文字が無視されます。
m は複数行のフラグです。このフラグが設定されていない場合、メタキャラクタ「^」は検索文字列全体の先頭のみと一致し、メタキャラクタ「$」は検索文字列の末尾のみと一致します。このフラグが設定されている場合、「^」を「」と組み合わせることもできます。
"または"
" は後の位置 (つまり、次の行の先頭) に一致し、"$" も " に一致します。
"または"
" は、" の後の位置 (つまり、次の行の末尾) に一致します。
コード 1.1 は、正規表現を作成する例です。
コード 1.1 正規表現を作成します。 1.1.htm