在 .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。
希望能帮助到你!:)