[英]Vim find pattern unless it matches
我有一個以空格分隔的十六進制值集,並希望找到/[0-9a-f]\\{2\\}
除非值為00
。 例如,如果緩沖區是
00 00 00 00 18 00 00 00
模式應匹配18
但不匹配空格或00
。
這可以使用以下正則表達式完成:
\x\{2}\(00\)\@<!
說明:
\\x
:十六進制數字:[0-9A-Fa-f] \\{2}
:匹配前面兩個原子 \\(00\\)
:一個包含00
的原子 \\@<!
什么都沒有,后面不需要比賽 有關更多信息,請參閱:
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.