Docklight と呼ばれるシリアル監視プログラムの出力を解析したい (強くお勧めします) 「16 進数」文字列を出力します: または (2 つの大文字の 16 進数の後にスペースが続きます) のシーケンスを出力します。対応する正規表現は次のとおり([0-9A-F]{2} )+
です。例:'05 03 DA 4B 3F '
プログラムが特定の文字列を検出すると、「16 進数」文字列にコメントを配置します。例えば:
'05 03 04 01 0A The Header 03 08 0B BD AF The PAYLOAD 0D 0A The Footer'
コメントは、次の形式の文字列です' .+ '
(スペースが先行し、スペースが後続する一連の文字)。
コメントを消したいです。たとえば、フィルタリングされた上記の「16 進数」文字列は次のようになります。
'05 03 04 01 0A 03 08 0B BD AF 0D 0A '
正規表現でこれを行うにはどうすればよいですか?