如何替换 XML 表达式
'
和
'
?
问题在于文本根据字符被划分为多种格式:
\n - 10 13
& \n apos;
&a \n pos;
我做了以下正则表达式,它工作在正则表达式好友(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^}^{;^}