PowerAutomate

PADの正規表現を使った置換方法の一例

投稿日:

例えば、33-108083-5118085890242という文字列の中から、真ん中の108083を取り出したいとする。

1.最初のやり方(Like検索的な考え)

前方一致検索&置換と、後方一致検索&置換を、それぞれやる。

空白の置換は%”%を使う。PADのデータテーブルの始まりが0列なのは、慣れないうちは注意。
後述のやり方よりは非効率だけど、正規表現に慣れていない方や、PADのメンテナンスにいろんなスキルの方が混じっている場合などは、こちらのほうがわかりやすくて、メンテもしやすいかも。

2.$1(置換文字列)とグループを使うやり方

一番、合理的なやり方。
しばらく正規表現にかかわっていなかったので、忘れていて、ネットをググりながら思い出すのに苦労した。。

Excelを使わなくてよいのがいい。

-PowerAutomate

執筆者:

関連記事

PowerAutomateDesktopでWebHookを使う際のメモ

やりたかったことは、PowerAutomateDesktopのフローから、注文番号をAPI経由でShopify(ArigatoAutomationアプリ)に渡して、Arigatoのカスタムフローを実行 …

PADでCSVファイル2つのキー列の付き合わせ処理。あるいは検索マッチング処理

2つのCSVファイルのキー列を比較して、一致したらその行の別の列に更新等の処理をするケースは、多いと思う。 けども、ネットにあまり情報が無かったので、載せておこうと思う。 方法1:ループを二つ使った処 …

PowerAutomateDesktopでダウンロードフォルダを指定する

意外と、Webの記事にダウンロードフォルダの指定の仕方について書いていないので、ここにメモ。 1.特別なフォルダを取得2.そのフォルダの文字列うち、最後の単語をDownloadsに置き換え ・・・とい …

PAで複数の同じPADの処理をループするときに気を付けること

Power Automate のフロー内で、同じデスクトップフローを2回使っている。それぞれの処理の終了後は、同じように同じ名前の出力変数を受け取り、次の条件で使っている。なので、最初の処理のブロック …

PowerAutomateDesktopでCSVのテキスト置換・重複除去・リストで保存

やりたかったこと WebからダウンロードしたCSVから、受注番号が入力されている1列目のみ取り出し、前後の不要な数字や記号部分を除き、さらに重複を除き、CSVに保存。 PADでつくってみて苦労したこと …