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

執筆者:

関連記事

no image

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

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

no image

フリースポット

仕事で宿泊施設。 公衆無線LAN構築を提案、いい感触。 個人的興味の深い仕事に、よし今度こそはと。

no image

今日知ったWordPressの便利なプラグイン

NextgenGallery:英語管理画面だけど、写真を一発表示・ページ作成できるので便利そう。今回は下述のwp-kougakuを採用したので、コチラは見送り。 php-code-widget:ウイジ …

JQueryでカレンダー入力機能(先日の続き)

・現在はテキストボックスをクリックしたら表示されるカレンダー。それをクリックせずとも出しっぱなしにしたものも一つ欲しい。クリック版も残す。 ・「在庫僅少」「注文不可」をわかりやすく表示したい。管理画面 …

Shopify(Matrixify)でスケジュール化したJobのキャンセル

どうしても方法を見つけられなかったが、ふと画面に目を落とすと、あった、方法が。 焦ると視野が狭くなって、なかなか気が付かないんだよなあ、こういうの。 You have 4 scheduled jobs …