正規表現ツール

正規表現 (RegEx) ツールを使用して、データを解析、照合、または置換する式を作成します。

正規表現のサポート

では、正規表現がサポートされていますが、独自の式と式がデータに与える影響について責任があります。Designer

Boost の RegEx の詳細については、以下を参照してください。

参考になるかもしれない外部リソースをいくつか紹介します。 これらはどのような方法で Alteryx と提携していません:Perl の正規表現の構文. www.regexlib.com正規表現コーチ




ツールを設定する

  1. 解析する列: データの検索、解析、一致、または置換を行う列を選択します。
  2. 正規表現: プラス記号をクリックすると、解析、照合、または置換するデータを検索するために使用される式の作成が開始されます。
  3. 大文字小文字を区別しない: 既定で選択されます。 検索では、大文字と小文字は区別されません。

  4. 出力方法: 作成した式に一致するデータが検索によって検出された後に使用する出力方法を指定してください。メソッドを選択し、メソッドの関連する出力プロパティを構成します。
    • Replace: このメソッドを使用して、検索する式を2番目の式で置き換えます。
      • 置換テキスト: 元の正規表現に一致するテキストを置換するときに、ツールで使用する式を入力します。 ドロップダウンには、式の作成時に必要となる一般的な正規表現が用意されています。
      • 不一致テキストを出力にコピー: デフォルトで選択されます。 一致しなかったすべてのテキストが出力に含まれます。
    • Tokenize: 正規表現を使用して受信データを分割します。 このオプションは、 列分割ツールではなく、必要なものを照合して削除するのではなく、保持したいものに合わせます。 トークン全体に一致させたい場合、マークされたグループがある場合は、その部分だけが返されます。
      • [列分割]: 指定された区切り文字の各インスタンスデータの1列を複数の列に分割します。
        • 列数: 作成される列の数を設定します。
        • 追加の列:余分な列に適用される動作を選択します。
          • 警告付きで超過分を削除: 分割を超えたデータが削除され、情報の超過があったことを示す警告が表示されます。
          • 警告なしで超過分を削除: 分割を超えたデータが削除され、情報の超過があったことを示す警告は表示されません。
          • エラー : 分割分を超えてデータが拡張するとエラーが発生し、ワークフローの処理が停止します。
        • 出力ルート名: 新しく生じた非標準の列の名前を入力します。 新しい列には、連続的に増加する整数を付加したルート名として名前が付けられます。
      • [行分割]: 指定された区切り文字の各インスタンスデータの1列を複数の行に分割します。 どの行にどの値が存在しているか追跡不可能にならないように、レコードでキー列を使用します。
    • Parse: 式を新しい列に分割し、新しい列の名前、種類、およびサイズを設定します。
      • [出力列] テーブルに新しい列が作成されます。 表では:
        • 名前を変更する列名をクリックします。
        • ドロップダウンを使用して、新しいデータ型を選択します。
        • 新しいサイズを入力します。
        • 式が自動的に設定されます。
    • 一致: 数値を含む列を追加します。式が一致した場合は1、それがない場合は0。
      • 一致ステータスの列名: 追加された列の名前を指定します。
      • 一致しない場合はエラー: 既定では選択されていません。 式と文字列が一致しない場合に、システムが処理を停止し、エラーを表示するかどうかを選択します。