在 .NET 中,它匹配所有内容。在 Java 中只有空字符串。
这就是他们的正则表达式引擎的实现方式。
但是如何强制 .NET 正则表达式引擎匹配 | 仅针对空字符串或 Java 正则表达式引擎以将其与所有内容匹配?
|
是或在java中的正则表达式:
X|Y
-->X
要么Y
在 Java 中,正则表达式中的字符|
是匹配管道两侧的表达式的运算符。
根据匹配所有内容的含义,在 Java 中您可以使用.*
,它匹配任何字符零次或多次。
|
代表常规OR
操作。
更多信息:
来源http://www.regular-expressions.info/alternation.html
如果要搜索文字文本cat
或dog
,请用竖线或竖线符号分隔两个选项|
:cat|dog
。
如果您想要更多选项,只需展开列表:cat|dog|mouse|fish
。
希望能帮助到你!:)