やりたかったことは、 文字列を与えて、その文字列から正規表現でハイフンに挟まれた文字列を取り出すこと。 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 = ""; // 該当しない場合
}
フロー



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

以上です。