标签: java regex
我正在研究使用正则表达式"( *|)"的Java代码。管道在这个表达式中做了什么?
"( *|)"
到目前为止,我理解它的工作方式与一组可选空格的表达方式相同,即"( *)。
"( *)
答案 0 :(得分:1)
Pipe('|')仅表示'或'。在一方面,我们有零或更多空格的正则表达式,另一方面我们什么都没有 - 所以它将匹配零个或多个空格或空字符串。
答案 1 :(得分:1)
它表示匹配可以是管道两侧的两个术语之一。
look here