Qual é o equivalente dessa expressão regular do JGsoft no UltraEdit?

0

Como substituo a expressão XML

'

com

'

?

O problema é que o texto é dividido em vários formatos para os caracteres:

\n   -  10 13
& \n apos;
&a \n pos;

Eu fiz a seguinte expressão regular e ela funciona em RegexBuddy (sabor do JGsoft).

&(\r?\n?a)(\r?\n?p)(\r?\n?o)(\r?\n?s)(\r?\n?;)

Eu tentei traduzir isso para o formato UltraEdit

&^{^p^}^{a^}^{^p^}^{o^}^{^p^}^{s^}^{^p^}^{;^}

mas não funciona.

A documentação do UltraEdit diz:

^{A^}^{B^}  (A|B)   Matches expression A OR B

Referência link

O que estou fazendo de errado?

    
por Carlos Cocom 08.06.2012 / 19:52

1 resposta

0

Parece que a manipulação de regex de uma ou várias linhas do UltraEdit é spotty / non padrão .

Você pode tentar definir o modo de expressão regular como Perl ou Unix e usando sua expressão original.

Além disso, se você copiou e colou sua expressão UE na pergunta em vez de digitá-la manualmente e digitar um erro de digitação, ela está incorreta. Você está verificando por &\na\no\ns\n; em vez de &\na\np\no\ns\n; (você esqueceu o literal p ). Deve ser

&^{^p^}^{a^}^{^p^}^{p^}^{o^}^{^p^}^{s^}^{^p^}^{;^}
    
por 08.06.2012 / 21:54