
Я пытаюсь использовать FART (найти и заменить текст) для поиска последовательностей символов и я использую как опцию --c-style
(чтобы я мог использовать \x2F
для представления прямого слеша), так и --word
, чтобы я мог использовать регулярные выражения. Однако я не могу заставить регулярные выражения работать.
Например
fart --line-number --ignore-case --preview --c-style --word *.pas "\x2F\x2F.*hello"
должны совпадать и выводить строки:
// hello
// well, hello there
- учитывая мое понимание синтаксиса RegExp ( .
соответствует любому символу, *
означает «ноль или более вхождений предыдущего символа»), но это, похоже, не работает.
Кто-нибудь знает, документирован ли синтаксис регулярных выражений? (или, может быть, --c-style
и --word
несовместимы?).
** РЕДАКТИРОВАТЬ **
Я должен отметить, что утилита findstr
также выполняет нужную мне работу и, вероятно, правильно поддерживает регулярные выражения, но единственное, что действительно полезно, FART
это то, что она возвращает количество совпадений в %ErrorLevel%
. findstr
В коде возврата возвращается только «найдено» или «не найдено».
решение1
Разработчики FART из SourceForge подтвердили, что поддержка регулярных выражений отсутствует.