IT仕事 PowerAutomate

Power Automate Desktopで .NETスクリプトを実行して正規表現で文字を抜き出す

投稿日:2025年5月16日 更新日:

やりたかったことは、 文字列を与えて、その文字列から正規表現でハイフンに挟まれた文字列を取り出すこと。 ChatGPTに質問したら、それらしいスクリプトは作ってくれたけど、いざ動かすとエラーになり、正しく動くものは作ってくれなかったので、自分で試行錯誤して、最後にうまくいくパターンを見つけた。

コード

// 入力文字列(PAD側から渡す)
string input = inout;

// 正規表現で中間の数字(124846)を抽出
var match = System.Text.RegularExpressions.Regex.Match(input, @"(33|32)-(\d+)-\d+");

if (match.Success)
{
    inout =  match.Groups[2].Value; // → 124846
}
else
{
    inout =  ""; // 該当しない場合
}

フロー

実行したら、以下のように変数に結果が保存されます。

以上です。

以下は、参考に。

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

-IT仕事, PowerAutomate

執筆者:

関連記事

PhotoshopElementsで写真の角を丸くする

方法を見つけるのに2時間ほどかかってしまったので備忘録・・・。 1.写真をCtrl+Aで全選択。 2.選択範囲-選択範囲を変更-境界線-10px。境界線が選択される 3.選択範囲-選択範囲を変更-滑ら …

no image

B2の送り状の印刷時に、どうしても3枚(無駄紙2枚)出てしまう。

クロネコヤマトのB2送り状ソフトを使っているのだが、標記の件で毎日いらいら。 今回、色々やって解決に至ったのでメモ。 やったこと: プリンタドライバの設定画面で、用紙サイズを変更したり、フィットページ …

no image

バッファローのNASでトラブル

会社のファイルサーバが満腹になってきたので、新しいのを買った。 バッファローの、LS-WSX1.0TL/R1。 早速、こんなメールをバッファローのサポートに送ることになった。 — ほとんど …

no image

昨日の続きの嬉しさよ

何度も落とされながらも「再チャレンジ」(笑)した結果、なんとか今年の試験で引っかかり、悲願の合格証書を手にした。 う、うれしいー! 昨日はビールとポテチでお祝いした。 振り返ると、結構難しかったなー、 …

no image

ExcelのリボンUIにボタンを配置して、そのボタンクリックでExcelVBAを実行させたい

それをするには、こんな感じ。 1.Excelマクロで、標準的なやり方でVBAコードを作る。 2.「Custom UI Editor Tool」で1のファイルを開き、リボンを作り、上書き保存する。フォー …