Что является эквивалентом этого регулярного выражения 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^}^{;^}