A sintaxe da expressão regular do FART está documentada em algum lugar?

1

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.

    
por rossmcm 12.08.2016 / 00:31

1 resposta

3

O pessoal do FART no SourceForge confirmou que não há suporte para expressões regulares.

    
por 22.09.2016 / 11:17