正規表現を使用したテキストの解析

  • リリースバージョン: Washingtondc
  • 更新日 2024年02月01日
  • 読む1読むのに数分
  • ディスカバリーパターンでは、[正規表現]を解析戦略として使用し、テキストを解析して変数にすることができます。

    始める前に

    • 正規表現での Java 構文について理解してください。

      https://docs.oracle.com/javase/8/docs/api/java/util/regex/Pattern.html

    • 関連するパターンステップに移動します。

      1. パターンフォームで、ディスカバリー の関連する識別セクションを選択します。

        または、サービスマッピング の関連する識別セクションまたは接続セクションを選択します。

      2. 関連するパターンステップを選択するか、ステップを追加するボタン をクリックしてステップを追加します。

    プログラミングの基礎知識が望ましいです。

    必要なロール:pd_admin

    手順

    1. [操作] リストからいずれかの解析操作を選択します。
    2. [取得] または [ファイルコンテンツを取得] をクリックして、実際のファイルを [出力] ペインに表示します。

      [出力] ペインにファイルコンテンツを表示します。
    3. [解析を定義] リストから [正規表現] を選択します。
    4. 必要に応じてフィールドに入力します。
      フィールド 説明
      正規表現 正規表現を指定します。この解析方法を使用してテキストボックス内のテキストを選択することはできません。

      指定できる表現は 1 つだけです。

      複数の値を抽出するには、各表現を括弧で囲んで複数の表現を定義します。

      括弧に対する変数の照合は、括弧のセットの順序に従って行われます。(最初の変数は最初の括弧のセットに対応します)。

      変数の設定 (Set variables as)
      • テーブル:ターゲットテーブルに複数の列が含まれている場合は、このオプションを選択します。
      • リスト:単一の文字列 (スカラー) にはこのオプションを選択します。[リスト] には、複数の変数を含める必要があります。
    5. 結果が見つからない場合に検出プロセスを終了するには、[見つからない場合] チェックボックスをオンにします。

    図 : 1. [正規表現 (Regular expression)] 操作フォーム

    正規表現を定義します。