16進数のテキストファイルがあります。これらの数字は、このような16ビットチャンクでspace
またはnew line
のいずれかによって分離されています[0-9] [A-F] [a-f]
1822 0000 da12
0030 0110 0030
私は再びグループでそれらをしたいが、このような8ビットの塊で:
18 22 00 00 da 12
00 30 01 10 00 30
私は「崇高テキストを使用します3 "エディタで、正規表現の検索と置換をサポートしています。残念ながら、私の正規表現の知識はかなり悪いです。 Googleの検索でも役に立ちませんでした。
はい、動作します。しかし、私は正規表現を学ぶことに興味があります。そこで私はこの表現を理解しようとしていました。私の推測では、$ 1は()と$ 2で囲まれた最初のグループをそれぞれ指定しています。あなたは何が起こっているかについていくつかの光を当ててください。 – Hairi
それは正しい@Hairiです。それぞれのグループは '{2}'で設定された2文字に正確にマッチします。各文字は角括弧内の文字の1つです(可能な16進文字)。そして、崇高な正規表現は最初の試合を飢えて検索し、スペースを追加する置換えをして、次の試合を探してテキストを移動します... – Dogweather