Find Pattern

正規表現を使用して、指定されたパターンに最初に一致するテキストを検索します。

入力

フィールド 定義 タイプ 必須
look in テキストパターンの検索が実行される文字列値。 文字列 TRUE
look for 指定したテキストパターン。パターンは正規表現を使用する必要があります。 文字列

出力

フィールド 定義 タイプ
position

最初に一致する文字列の位置で、先頭は0です。

一致が見つからない場合は、-1が返されます。

数値

正規表現

Find関数カードとは異なり、Find Pattern関数では正規表現がサポートされています。

正規表現 定義
\w

任意の英数字(文字または数字など)を探します。

\s 任意の空白文字(空白またはタブなど)を探します
\d 任意の数値の桁を探します。
[1-5] 1から5までの数字を探します。
[aeiou] aeiou.のいずれかの文字を探します。
hello|test helloまたはtestを探します。|演算子のいずれかの側は正規表現です。
colou?r colorまたはcolourを探します。?は、前の要素が0個または1個存在することを示します。
\d{5} 5つの連続する数値の桁を探します 。{number}は、前の要素がその数値の回数だけ連続することを示します。
[^\w]

英数字ではない任意の文字を探します。他のパターンの前に負の演算子^を追加できます。例:

  • [^a]で、a以外のすべてを探します。

  • [^\d{3}]で、3つの連続する数値以外を探します。

.+*\など多くの文字には、正規表現において特別な意味があります。これらの文字を検索するには、その文字の前に\を置く必要があります。たとえば、\. - はピリオドを探します。

上記の任意のパターンは、固定のテキストと組み合わせできます。たとえば、test\.\d{3}testという単語の後にピリオドがあり、その後に3つの数字の桁が連続している場所を探します。

単純な検索では、Find Pattern関数カードはFindと同じように機能します。

look in(見る)フィールドにtesting_123が含まれている場合、look for(探す)の次の入力値がこれらの結果を生成します。

look for position 説明
test

0

入力値の先頭にある文字列。
ing 4

文字列は4番目の位置の後に表示され、5番目の位置から始まります。

hello -1 一致なし。
\d 8 最初の数字。
\w_\d 6 アンダースコアと数字が続く文字。
esting_\d{3} 1 「esting」という文字列の後に3桁の数字。

ほとんどの場合、Find Patternカードは、Text Segmentと組み合わせて、パターンに一致するテキストを取得するため使用されます。

関連項目

関数

Workflows要素