QA・フローを検索する

キーワード入力後[Enter]キーを押すと、検索が実行されます

トップページ Forums Q&A 超初心者向け テキストの分割 返信先: テキストの分割

  • Re-T

    メンバー
    2023年1月30日 at 2:29 PM

    「テキストの解析」にて「正規表現である」を利用して分割できます。

    正規表現の詳細は以下など参考になると思いますので、ご覧ください。

    https://ics.media/entry/221020/

    今回であれば「アルファベット、空白(ない場合もある)、アルファベット、改行、数字」の塊で取れれば良いので、パターンとしては、

    [A-Z]+ ?[A-Z]*(\R)\d+

    でしょうか(もっとスマートな書き方があるかもしれません)

    1. 『[A-Z]+』:アルファベット大文字が1文字以上繰り返す

    2. 『 ?』:半角スペースが0か1文字

    3. 『[A-Z]*』:アルファベット大文字が0文字以上(直前にスペースが有る場合には1文字以上続くので)

    4. 『\R』:改行が1文字

    5. 『\d+』:半角数字が1文字以上

    このパターンを記載の上で「最初の出現箇所のみ」のチェックを外すと、パターンにマッチしたものが全てリスト形式で取得できます。

    取得したリストをForEach等でループさせれば、CurrentItemで自由にテキストを処理できるかと思います。

    正規表現は一見すると難解かもしれませんが、一つの手段として参考になればと思います。

    • この返信は 1 年, 2 ヶ 月 前 で  Re-T 変更されました。