テキストとパターンの照合

テキストとパターンの照合

お知らせ:当社は、お客様により充実したサポート情報を迅速に提供するため、本ページのコンテンツは機械翻訳を用いて日本語に翻訳しています。正確かつ最新のサポート情報をご覧いただくには、本内容の英語版を参照してください。

Zoho DataPrepでは、次のテキスト照合とパターン照合の種類がサポートされています。

テキストリテラル:データ内の指定したテキストと完全に一致する内容を照合するために使用します。

正規表現:指定した式に基づいてデータを照合するために使用します。たとえば、正規表現^\d+は、入力データの先頭から始まる任意の桁数の数値と照合するために使用します。

パターン:パターントークンは、正規表現よりも簡潔で読みやすい方法です。

次のセクションでは、Zoho DataPrepでのパターン照合の仕組みについて説明します。

パターン

次のテーブルは、DataPrepでサポートされている各パターンのトークンと構文のリストです。

文字パターン

これらのトークンは、テキストデータ型の一部である1つ以上の文字に適用されます。
 
 パターン
説明
{alpha}
すべての英字の集合[A-Za-z]
{alpha_numeric}
すべての英字と数値の集合[A-Za-z0-9]
{lower}
すべての小文字の集合[a-z]
{upper}
すべての大文字の集合[A-Z]
{digit}
すべての整数の集合[0-9]
{number}
すべての整数と小数の集合
{special_character}
すべての特殊文字の集合[例:-/,*&^%#@!など]
{white_space}
空白文字[' ']
{any}
すべての文字の集合
{other}
すべての非ASCII文字の集合
{'constant'}
単一引用符(')または二重引用符で囲まれた指定のテキストと照合します
{word}
すべての英字、数値、アンダースコアの集合(アンダースコアを含む{alpha_numeric})
{username}
@で始まる文字列
{hashtag}
#で始まる文字列

位置パターン

これらのトークンは、テキストデータ型に対する相対位置に適用されます。
  
パターン
説明
{start}
行の先頭
{end}
行の末尾

パターンの作成

データ照合用のパターンを作成する際は、次のルールが適用されます。
  1. パターントークンを「{ }」で囲みます。
    例:{alpha}

  2. 0回以上の出現と照合するには、トークンの後に「*」を追加します。
    例:{alpha}*

  3. 1回以上の出現と照合するには、トークンの後に「+」を追加します。
    例:{alpha}+

  4. 指定した回数の出現と正確に照合するには、トークンの後に数値を追加します。
    例:{alpha}{3}

  5. 指定した範囲の出現回数と照合するには、トークンの後に下限値と上限値を「{ }」で囲んで指定します。
    例:{alpha}{2,5}

  6. トークンを作成するには、定数を単一引用符(')で囲みます。
    例:{'Bob'}
トークンを順に追加することで、複数の照合条件を含む全体のパターンを作成できます。2つのパターンのいずれかに照合するには、2つのパターンの間に「 | 」を挿入して論理OR条件を使用します。
例:{'Bob'} | {'Robert'}

パターンの例

1. テキスト内の最初の単語に照合するパターン。

入力データ

DataPrepはパターン照合をサポートしています。

パターン

{start}{alpha}+

一致したデータ

DataPrep


2. 国番号の最後の3桁に照合するパターン。

入力データ

+1 340

パターン

{digit}{3}{end}

一致したデータ

340

 
3.クレジットカード番号に一致するパターン。

入力データ

1234-1234-1234-1234

パターン

{start}{digit}{4}{special_character}{digit}{4}{special_character}{digit}{4}{special_character}{digit}{4}{end}

一致したデータ

1234-1234-1234-1234


4.国番号の末尾3桁に一致するパターン。
Notesメモ:パターンに{start}トークンと{end}トークンを含めると、パターンがセルの値全体に一致する場合にのみ、データが一致します。

関連情報