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

執筆者:

関連記事

Google app scriptの「このアプリはブロックされます」問題にあたった

突然、新規に作成したスプレッドシートでGASのスクリプトを書いて実行しようとすると、「承認が必要です」とのダイアログボックスが表示され、承認操作のあとに、「このアプリはブロックされます」と表示され、ア …

no image

ColorMeShopの独自ドメインで作成したメールが受信できないトラブルに遭遇

現象は、ColorMeShopの注文フォームからのメール(フォームからメール)は届くが、それ以外(メールソフトからメールソフト)が届かない。 いろいろ調べてわかったのは、管理画面の、オーナー情報-メー …

no image

Windows Live ムービーメーカー 意外と簡単

DVDからPCへ動画を取り込み、WindowsLiveムービーメーカーを使って、意外と簡単にYouTubeにアップロードできました。以下は手順。 1.DVDディスクの中に拡張子がVOBのファイルがある …

no image

トップページに「新着一覧」としてカスタム投稿を日付つきで出したく、以下のページを参考にして(コピペして)作ってみたのだが、うまくいかない。 WordPress カスタム投稿の一覧をトップページ表示する …

no image

AppActivate Me.Caption

AppActivate Me.Caption これがわかるまで何時間かかった事やら。 おかげで知恵熱がでちゃったよ。 (ユーザーフォームから呼び出したダイアログを閉じたあとフォームにフォーカスが戻らな …