matches

array matches(value, regex)

値を正規表現と照合した結果を返します。

配列値は最初に一致した要素の結果を返し、ディクショナリ値は最初に一致したエントリキーの結果を返します。それ以外の場合、値のテキスト自体が一致します。

この関数は、一致する最初の1つだけを検索し返します。複数の結果を求める場合にはfindAll 関数を用います。findAll とは異なり、正規表現全体が一致する必要があります。そのため、部分一致の場合には、".*" を使用します。例: ".*foo.*"

正規表現の構文とテキストリテラルはどちらも、特別な目的のためにバックスラッシュ \ と左中括弧 { 文字を使用します。 テキストリテラルの解釈を避けるために、\\\{ を使用してください。

正規表現にプレフィックスとして埋め込まれたフラグ:

Flag Description
(?d) Unix ラインモード
(?i) 大文字と小文字を区別しないマッチング (US-ASCII のみ)
(?iu) 大文字と小文字を区別しないマッチング (Unicode, 推奨)
(?m) マルチラインモード
(?s) ドットオール(Dotall)モード、複数行のを照合するときに使用します。
(?u) Unicode対応のケース折りたたみ
(?x) パターン内の空白とコメントを無視する

Parameters

  1. value — 検索元の値
  2. regex — 照合する正規表現

Returns