I only found I can find A or B in UltraEdit Help, http://www.ultraedit.com/support/tutorials_power_tips/ultraedit/regular_expressions.html#or

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

Now I want to find A or B or C, how to do?

有帮助吗?

解决方案

Currently UltraEdit only allows for the specification of two operands for an OR expression

In theory, you could nest the expressions:

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

but as I've never used UltraEdit, you'd have to try it yourself.

其他提示

The legacy UltraEdit and Unix regular expression engines available in UltraEdit support only OR expressions with exactly 2 arguments and nesting them is not possible.

The Perl regular expression engine must be used in UltraEdit if an OR expression is required with more arguments.

Example: string1|string2|string3|string4|...|stringN

Enclosing the OR expression within parentheses needs to be done only if there is a fixed string or expression before and/or after the OR expression.

Example: valign=['"]*(?:bottom|middle|top)['"]*

?: after opening parenthesis declare the group as non marking group which should be always used except the string found by the expression needs to be back referenced either in search string or in the replace string with \1 for first marking group in search string.

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top