[テキストを抽出] アクションの使用例

[テキストを抽出] アクションを使用すると、元の文字列からテキストを抽出できます。文字列の前 (以前)、後ろ (以降)、または 2 つの文字列の間 (範囲) に、ファイル内で 1 から 999,999 回出現するテキストを抽出できます。

[以前] オプション

このオプションを使用すると、[基点となる文字列] フィールドで指定した値の後にあるテキスト全体を抽出することができます。また、フィールドに指定した値の出現回数に基づいてテキストを抽出することもできます。

たとえば、a:123a:123b:123c: が元の文字列の場合、[基点となる文字列] フィールドに「:」を、[N 番目に出現する文字列を基点とする] フィールドに「2」を指定すると、元の文字列の中で 2 番目の「:」以降の文字列を抽出することができます。この例では、抽出されるテキストは「123b:123c:」です。

[以降] オプション

このオプションを使用すると、[基点となる文字列] フィールドで指定した値の前にあるテキスト全体を抽出することができます。また、フィールドに指定した値の出現回数に基づいてテキストを抽出することもできます。
注: ファイル内で 1,000 回以上、最大で 999,999 回まで出現するテキストを抽出することができます。

たとえば、a:123a:123b:123c: が元の文字列の場合、[基点となる文字列] フィールドに「:」を、[N 番目に出現する文字列を基点とする] フィールドに「3」を指定すると、元の文字列内で「:」の 3 番目に出現する文字列の前の文字列を抽出することができます。この例では、抽出されるテキストは「a:123a:123b」です。

[指定した文字の間にある文字列を取得] オプション

このオプションを使用すると、1 つ目の [基点となる文字列] フィールドと 2 つ目の [基点となる文字列] フィールドで指定した値の間にあるテキストを抽出することができます。また、ANDOR の論理演算子も適用できます。AND 演算子を選択した場合は、[指定した文字の前にある文字列を取得] と [指定した文字の後にある文字列を取得] オプションで指定した両方の条件を満たす場合のみ、テキストが抽出されます。また、OR 演算子を選択した場合は、[指定した文字の前にある文字列を取得] または [指定した文字の後にある文字列を取得] オプションで指定したいずれかの条件を満たす場合のみ、テキストが抽出されます。

たとえば、「a:123a:123b:123c:」が元の文字列の場合、1 つ目の [基点となる文字列] フィールドと 2 つ目の [基点となる文字列] フィールドに「:」を指定し、[N 番目に出現する文字列を基点とする] フィールドに「2」を指定すると、元の文字列内で「:」が 2 回出現した後で、4 回出現する前までの文字列が抽出されます。この例では、抽出されるテキストは「123b:123c」です。