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

Artisteerでコンテンツ・エリアを作成して、それをWordPressのHomeとして表示する方法が無いか、探ってみた

通常は、Artisteerで作り、WordPressでエクスポートすると、ヘッダやフッタは残るが、コンテンツは除外される。 せっかくコンテンツできれいなレイアウトや画像、スライドを作っても、それをWo …

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

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

no image

Quick TranslatorがFireFox12で使えるようになった

FireFoxをバージョンアップした際に、互換性の問題から使えなくなった、Quick Translator。 私はこれを長年使い、「これ以上に使いやすいアドオンはない」と思っているので、昨年、FFの最 …

no image

ExcelWebAddin でWebフォームを自動入力

たまーーに、おじさんの不動産物件の入力をボランティアでお手伝している。 電話オーダーが多く、また前回メールで問い合わせたもんだけど・・・という方が結構多い。ありがたいことである。 その際、見積システム …

no image

LogMeIn

Going My Way: 外出先のブラウザーから自宅や会社のPCをリモートコントロールできるLogMeIn http://kengo.preston-net.com/archives/002128. …