簡體   English   中英

Vim找到模式,除非它匹配

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM