O pessoal do FART no SourceForge confirmou que não há suporte para expressões regulares.
Estou tentando usar o FART (localizar e substituir texto) para procurar sequências de caracteres e estou usando a opção --c-style
(para que eu possa usar \x2F
para representar uma barra) e também --word
, então posso usar expressões regulares. No entanto, não consigo expressões regulares para trabalhar.
Por exemplo
fart --line-number --ignore-case --preview --c-style --word *.pas "\x2F\x2F.*hello"
deve corresponder e imprimir as linhas:
// hello
// well, hello there
- dado meu entendimento da sintaxe RegExp ( .
corresponde a qualquer caractere, *
significa "zero ou mais ocorrências do caractere precedente"), mas parece que não funciona.
Alguém sabe se a sintaxe das expressões regulares está documentada? (ou talvez --c-style
e --word
sejam incompatíveis?).
** EDIT **
Devo salientar que o utilitário findstr
também faz o trabalho que eu quero e provavelmente suporta o regex corretamente, mas a única coisa realmente útil sobre FART
é que ele retorna o número de ocorrências em %ErrorLevel%
. findstr
apenas retorna um "encontrado" ou "não encontrado" no código de retorno.