📌 これはどんなアクション?

テキストの中から 特定のパターンに一致した部分(グループ)だけを取り出すためのアクションです。

事前に「一致するテキスト」で条件を指定し、その中の一部分だけを使いたいとき に使います。

「文章はそのまま要らないが、含まれている情報だけ欲しい」
そんな場面で力を発揮します。


📱 iPhoneで表示されるアクション情報

・入力:テキスト
・一致条件:指定したパターン
・出力:一致したグループ(テキスト)

※ 一致しなかった場合は、結果は取得できません。


🧩 使いどころ(メリット・デメリット)

【メリット】
・文章の一部だけを正確に取り出せる
・入力全体を処理せず、必要な情報に絞れる
・ログや通知文から値を抜き出せる
・後続の処理(計算・判定)につなげやすい

【デメリット】
・一致条件の指定が少し難しい
・形式が変わると取得できなくなる
・表示用というより処理向け


🔧 よくある使い方

・文章の中の数値だけを取り出す
・決まった形式の文字列から一部情報を抽出
・ログ文から必要な項目を抜き出す
・通知文を解析して処理に使う


🧪 具体例①:文章から数値だけを取り出す

  1. 入力を要求(例:本日は3件の通知があります)
  2. 一致するテキスト(数値を含む条件)
  3. 一致したテキストからグループを取得
  4. 通知で表示

用途:
件数・回数などの抽出
文章+数値の混在データに強い


🧪 具体例②:ログ文から時間だけを取得する

  1. テキストを用意(例:実行時間:12分)
  2. 一致するテキスト(分を含む形式)
  3. 一致したテキストからグループを取得
  4. 計算や比較に使用

用途:
ログ解析・時間処理


🧪 具体例③:決まった形式の文字列から情報を抜く

  1. 入力を要求(例:ID:ABC-123)
  2. 一致するテキスト(ID形式)
  3. 一致したテキストからグループを取得
  4. 保存または判定

用途:
ID・コード抽出
形式が決まっているデータ向け


🔍 関連アクションとの関係

・一致するテキスト:条件に合うか判定
・一致したテキストからグループを取得:必要な部分だけ取得
・テキストを置き換え:取得前後の整形
・計算:取り出した数値を処理


📝 使うときの注意点

・入力テキストの形式は固定しておく
・一致条件がズレると取得できない
・表示よりも処理向けのアクション