-2

在 .NET 中,它匹配所有内容。在 Java 中只有空字符串。

这就是他们的正则表达式引擎的实现方式。

但是如何强制 .NET 正则表达式引擎匹配 | 仅针对空字符串或 Java 正则表达式引擎以将其与所有内容匹配?

4

3 回答 3

6

|是或在java中的正则表达式:

X|Y-->X要么Y

于 2013-10-10T04:25:18.017 回答
1

在 Java 中,正则表达式中的字符|匹配管道两侧的表达式的运算符

根据匹配所有内容的含义,在 Java 中您可以使用.*,它匹配任何字符零次或多次。

于 2013-10-10T04:24:05.243 回答
1

|代表常规OR操作。

更多信息:

来源http://www.regular-expressions.info/alternation.html

如果要搜索文字文本catdog,请用竖线或竖线符号分隔两个选项|cat|dog

如果您想要更多选项,只需展开列表:cat|dog|mouse|fish

希望能帮助到你!:)

于 2013-10-10T04:27:39.800 回答