【发布时间】:2009-03-09 18:49:35
【问题描述】:
我的一个朋友目前正在修补 Java 中的 JpCap,我们发现了一些关于 Java 正则表达式的有趣(也许?)问题。
仅捕获并随后分析 HTTP 流量。为此,他使用了这样的模式:
Pattern p = Pattern.compile("(www)");
但是我们俩都没有发现:为什么上面的模式根本不产生匹配,而下面的却是:
Pattern p = Pattern.compile(".*(www).*");
就我所见,这两者应该是相同的,不是吗? 我对正则表达式没有太多经验,所以这个问题可能有一个非常简单的答案:)
【问题讨论】:
-
嗯....你的英语非常好!如果你没有附上 PS,我怀疑我们中的任何人都会想知道你的母语。
-
有趣的是编辑摘要:“你的英语很棒!”
-
希望编辑评论是个玩笑。为什么要去掉'hi'?
-
哦,我多么希望这是个玩笑……哭泣