メイン コンテンツをスキップする 補完的コンテンツへスキップ

MatchRegEx - スクリプトおよびチャート関数

MatchRegEx() は、入力文字列を 1 つ以上の指定された正規表現パターンと比較し、一致する正規表現パターンの数値位置を返します。一致するものが見つからない場合、関数は 0 を返します。この関数は完全一致のみを検索します。

この関数は、大文字と小文字を区別する正規表現操作を実行します。代わりに、バリアント MatchRegExI() を使用して、大文字と小文字を区別しない正規表現操作を実行することもできます。

構文:  

MatchRegEx (text, regex1 [ , regex2,...regexN])

戻り値データ型: 整数

引数
引数 説明
text 1 つ以上の正規表現と一致させる入力文字列テキスト。
regex 入力文字列に一致させようとする正規表現。1 つの数式に複数の正規表現を指定し、後続の引数として区切ることができます。
関数の例
結果
MatchRegEx('abc123','[a-z]','[0-9]','[a-z]+[0-9]+','.+') 3 を返します。3 番目の正規表現パターンがデータに最初に一致します。
MatchRegEx('ABC','[abc]+','[123]') MatchRegEx() は大文字と小文字を区別するため、0 を返します。
MatchRegExI('ABC','[abc]+','[123]') 1 を返します。関数の大文字と小文字を区別しないバリアント MatchRegExI() が使用されます。

使用に適しているケース

この関数のユース ケースは次のとおりです。

  • テキストを検証して、書式設定とコンプライアンスの標準を満たし、データ内のエラーを特定します。

  • テキストの書式設定の方法の違いを識別します。たとえば、形式 A、形式 B などを使用する電話番号の数を識別できます。

例 1 - 電話番号の形式を分析するロード スクリプト

例 2 - ISBN 形式を識別するチャートの数式

このページは役に立ちましたか?

このページまたはコンテンツに、タイポ、ステップの省略、技術的エラーなどの問題が見つかった場合は、お知らせください。改善に役立たせていただきます。