У меня есть набор шестнадцатеричных значений, разделенных пробелом, и я хочу найти /[0-9a-f]\{2\}, если значение не равно 00.Например, если буфер равен
/[0-9a-f]\{2\}
00
00 00 00 00 18 00 00 00
, шаблон должен соответствовать 18, но не пробелу или 00.
18
Это можно сделать с помощью следующего регулярного выражения:
\x\{2}\(00\)\@<!
Пояснение:
\x
\{2}
\(00\)
\@<!
Для получения дополнительной информации см .:
:help pattern.txt