Зависит от точно, что Вы хотите сделать.
XSLT может быть способом пойти, но существует кривая обучения. Попробуйте xsltproc и обратите внимание, что можно вручить параметры.
/([^#]|^)addButton/
Он будет соответствовать каждой строке, где «addButton» - это , а не , которому предшествует «#» или начало строки.
Я не знаю, что такое Velocimacro (судя по другому ответу, я думаю, «addButton» появится в отдельной строке?), Но верный способ найти слово «addButton» ", которому не предшествует #
, выглядит следующим образом:
/(?<!#)\baddButton\b/
Он будет:
(? (?)
- Убедитесь, что текущая позиция не предшествует с помощью
#
(решетка)
\ b
(?)
addButton
(?)
\ b
(?)