ホームページ  >  記事  >  ウェブフロントエンド  >  JavaScript で正規表現リテラルを連結するにはどうすればよいですか?

JavaScript で正規表現リテラルを連結するにはどうすればよいですか?

WBOY
WBOY転載
2023-09-01 18:45:031148ブラウズ

JavaScript で正規表現リテラルを連結するにはどうすればよいですか?

正規表現リテラルは正規表現、つまり文字列と一致する一連の文字です。場合によっては、開発者は正規表現を組み合わせる必要があります。ただし、正規表現も文字列の一種ですが、文字列のように " " 演算子を使用して正規表現を連結することはできません。

したがって、最初に 2 つの正規表現からフラグを取得する必要があります。その後、すべての一意のフラグをフィルタリングし、複数の正規表現リテラルを結合した後に新しい正規表現を作成する必要があります。

###文法###

ユーザーは、次の構文に従って JavaScript で正規表現リテラルを連結できます。

リーリー

上記の構文では、まず 2 つの正規表現フラグを取得します。その後、そこからコレクションを作成して一意のフラグを取得し、2 つの正規表現リテラルを結合します。

例 1

以下の例では、2 つの正規表現リテラルを定義します。正規表現リテラルの「flags」属性を使用して、両方の正規表現からフラグを取得します。その後、独自のロゴを得るためにロゴのセットを作成しました。次に、コレクションを配列に変換します。

その後、正規表現の "source" 属性を使用して正規表現リテラルを取得し、" " 演算子を使用して 2 つの正規表現リテラルを結合します。さらに、結合された正規表現リテラルを作成するときに、両方の正規表現リテラルに含まれるすべての一意のフラグを使用しました。

リーリー

例 2

以下の例では、ユーザーは正規表現リテラルと関連フラグを入力する必要があります。さらに、ユーザーは正規表現を組み合わせてテストするために文字列を入力する必要があります。

ユーザーがボタンを押すたびに、combineRegex() 関数が実行されます。その中で、2 つの入力正規表現を適切なフラグと組み合わせます。その後、test() メソッドを使用して、文字列が結合された正規表現と一致するかどうかを確認し、ブール値を返します。

リーリー

例 3

次の例では、最初に正規表現を正規文字列の形式で記述します。その後、2 つの文字列を結合し、RegExp() コンストラクターを使用して、結合された文字列から新しい正規表現を作成します。

さらに、必要なフラグを 2 番目の引数として渡すことができます。

リーリー

結論

ユーザーは、JavaScript で正規表現リテラルを連結する方法を学びました。最初の例では、正規表現リテラルを作成した後にそれらを連結します。前の例では、まず文字列を結合し、結合した文字列を使用して新しい正規表現を作成しました。ただし、最後の例では正規表現の作成にコンストラクターを使用しているため、正規表現リテラルは使用されていません。

以上がJavaScript で正規表現リテラルを連結するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。