正規表現を教えてください。

こんにちは
UiPath Studio 2025.0.161STS Community editionのユーザーです。

ReadTextFileアクティビティで下記の値をstr_Dataに取得したあと、
人口列の,を正規表現で削除する構文を教えてください。
インデックス番号2番目の,を削除すればできそうですが、いかがでしょうか。


都道府県市町村,読み,人口,面積
水戸市,みとし,266,965,217.32   
日立市,ひたちし,163,300,225.73
土浦市,つちうらし,142,202,122.89
古河市,こがし,137,088,123.58
石岡市,いしおかし,69,248,215.53

それでは数字が100万以上の場合や、1000未満の場合に対応できないと思います。
上記の例ですと例えば以下になると思います。(面積の数字にもカンマが含まれるようならもう一工夫必要と思います)

System.Text.RegularExpressions.Regex.Replace(strData,"(?<=^\D+,)[\d,]+(?=,[\d.]+\s*$)",Function(m) m.Value.Replace(",",""),System.Text.RegularExpressions.RegexOptions.Multiline)

1 Like

いつもありがとうございます。生成AIが間違う難問を正答するとはさすがですね。

This topic was automatically closed 3 days after the last reply. New replies are no longer allowed.