Что является эквивалентом этого регулярного выражения JGsoft в UltraEdit?

Как заменить выражение XML

'

с

'

?

Проблема в том, что текст делится на несколько форматов для символов:

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

Я сделал следующее регулярное выражение, и оно работает в RegexBuddy (разновидность JGsoft).

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

Я пытался перевести это в формат UltraEdit

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

но это не работает

Документация UltraEdit гласит:

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

Ссылка http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/regular_expressions.html

Что я делаю неправильно?

1 ответ

Похоже, что UltraEdit обрабатывает регулярные выражения в одной и нескольких строках нечетко / нестандартно.

Вы можете попробовать установить режим регулярных выражений в Perl или же Unix и используя ваше оригинальное выражение.

Кроме того, если вы вставили в вопрос свое выражение UE вместо того, чтобы набирать его вручную и делать опечатку, то это неверно. Вы проверяете на &\na\no\ns\n; вместо &\na\np\no\ns\n; (вы забыли буквальный р). Так должно быть

&^{^p^}^{a^}^{^p^}^{p^}^{o^}^{^p^}^{s^}^{^p^}^{;^}
Другие вопросы по тегам