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.