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