2018/1/22 10:18:44,0887
2018/1/22 10:18:45,0808
2018/1/22 10:18:47,0886
2018/1/22 10:18:48,ACAC
2018/1/22 10:18:50,0884
上記の様なテキストがあり、カンマ以降はhexの数を表しています。
ここでカンマ以降が、0808やACACの様に上位バイトと下位バイトが同じテキストを、正規表現で置換したり検索したりする方法を教えてください。
hex数にならないXAXAなどが引っ掛かっても構いません。
コメント(3件)
,(..)\1
です。
2018/1/22 10:18:44,0887
2018/1/22 10:18:45,0808
2018/1/22 10:18:47,0886
2018/1/22 10:18:48,ACAC
2018/1/22 10:18:50,0884
を
,(..)\1 → [$1$1]
で置換すると、
2018/1/22 10:18:44,0887
2018/1/22 10:18:45,[0808]
2018/1/22 10:18:47,0886
2018/1/22 10:18:48,[ACAC]
2018/1/22 10:18:50,0884
になりますね。
正規表現は、方言というか実装状況がまちまちなので、使ってる秀丸の状態にもよるかもなあ、と。
# ググってみると、正規表現ライブラリを置き換えるアドオンもあるような。
因みに、\1 が使える状況なら、16進数に限って、とするなら、こんな感じになるはず。
,([0-9a-fA-F][0-9a-fA-F])\1