Cadeia alternativa do Notepad ++ em Perl Regex

Cadeia alternativa do Notepad ++ em Perl Regex

Estou tentando implementar algumas das minhas antigas pesquisas de regex do notepad ++ em perl.

Estou usando o seguinte comando.

perl -i -pe 'BEGIN{undef $/;} s/\\cellx10464\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\sl320\\plain\\f4\\fs20\\b\\cf0 Patent Information\\b0(?:.*[\r\n]+){88}\\cellx10464\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\sl320\\plain\\f1\\fs20\\cf0 \\f1\\fs20\\cf0 US \d{11}(?:.*[\r\n]+){52}\\cellx10464\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\sl320\\plain\\f1\\fs20\\cf0 \\f1\\fs20\\cf0 (US [0-9]{5,7})[\r\n]+\\cell\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\sl320\\plain\\f1\\fs20\\cf0 \\f1\\fs20\\cf0 (\w\d)[\r\n]+\\cell\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\sl320\\plain\\f1\\fs20\\cf0 [a-zA-Z]{3} [0-9,]{3} [0-9]{4}[\r\n]+\\cell\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\sl320\\plain\\f1\\fs20\\cf0 \\f1\\fs20\\cf0  [\r\n]+\\cell\\pard\\plain\\intbl\\s0\\ql\\fi0\\li0\\ri0\\plain/tttttt$1 $2/smg' 1.rtf

Editar mas está dando erro.(depois de mudar das sugestões)

Não é possível encontrar o terminador de string "'" em nenhum lugar antes do EOF na -e linha 1.

Este é meu primeiro encontro com perl. O que estou faltando (ou adicionando)?

Usando perl de morango para janelas.

Responder1

Desculpas pelo problema. Isso já tem resposta aquihttps://stackoverflow.com/questions/20712181/strawberry-perl-regex-windows-7

uso de " em vez de ' no Windows.

informação relacionada