Traduza uma expressão regular

0

Eu tenho a expressão regular .NET<asp:textbox\b((?!maxlength).)*> do .NET que corresponde ao texto "< asp: textbox" não seguido de "maxlength". Eu quero portar esta expressão regular para MINGW. Estou bem com grep ou qualquer outra ferramenta.

Eu consegui descobrir \<asp:TextBox\b . A uma barra antes < e duas barras antes b já me confundiram, e não tenho sorte em colocar ((?!maxlength).)*> de volta.

Alguém pode me ajudar?

    
por Gqqnbig 07.10.2017 / 03:34

1 resposta

1

Você só precisa adicionar a opção -P de grep se tiver.

grep -P '\<asp:textbox\b\((?!maxlength).*\>'

Também não é necessário usar a declaração de antecipação negativa e se sua opção grep não tiver / support -P , use grep com a opção de reversão grep -v .

grep -v '\<asp:textbox\b(maxlength.*\>'
    
por 07.10.2017 / 08:13