こんにちは、
以下のようなテキストファイルを読み込み、8桁連続数字だけをyyyy/mm/ddの形式に変えたく、当フォーラムにして以下手法をご教示いただきました。
※項目間の空白はTABです
<元のテキスト:Intext>
aaaaa 20210821 abcde123456789fghij
bbbbb 20210711 klmno987654321pqrst
<代入アクティビティ>
intext = system.Text.RegularExpressions.regex.Replace(intext,"(\d{4})(\d{2})(\d{2})","$1/$2/$3")
とすると、以下のように3列目の数字まで変わってしまいました。
aaaaa 2021/08/21 abcde1234/56/789fghij
bbbbb 2021/07/11 klmno9876/54/321pqrst
求めたい結果は以下の通りで、tab+数字8桁+tabのものだけ処理するようにしたいのですが、どのように記述すれば良いでしょうか?
aaaaa 2021/08/21 abcde123456789fghij
bbbbb 2021/08/21 klmno987654321pqrst
お手数をおかけしますが、宜しくお願い致します