我发现我可以在UltraEdit帮助中找到A或B, http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/regular_expressions.html#or
^{A^}^{B^} (A|B) Matches expression A OR B.
现在我想找A或B或C,怎么办?
答案 0 :(得分:2)
目前UltraEdit仅允许指定两个操作数 对于OR表达式
理论上,你可以嵌套表达式:
^{A^}^{^{B^}^{C^}}
(A|(B|C))
匹配表达式A OR(B OR C)
但由于我从未使用过UltraEdit,你必须亲自尝试。
答案 1 :(得分:1)
UltraEdit中提供的旧版 UltraEdit 和 Unix 正则表达式引擎仅支持具有2个参数的OR表达式并且无法嵌套它们。
如果需要带有更多参数的OR表达式,则必须在UltraEdit中使用 Perl 正则表达式引擎。
示例:string1|string2|string3|string4|...|stringN
只有在OR表达式之前和/或之后存在固定的字符串或表达式时,才需要将OR表达式括在括号内。
示例:valign=['"]*(?:bottom|middle|top)['"]*
?:
将该组声明为非标记组,除了表达式找到的字符串需要在搜索字符串或带有\1
的替换字符串中被引用时,应始终使用该组。用于搜索字符串中的第一个标记组。