我在 Ubuntu 和 Windows 上运行完全相同的 eclipse 项目,但得到不同的输出。
不均匀的行为发生在以下代码中:
String regex = "<token id=\"(.*)\">.*\n.*<word>(.*)</word>.*\n.*<lemma>(.*)</lemma>.*\n.*\n.*\n.*<POS>(.*)</POS>";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(fileAsString);
while (matcher.find()) {
...
}
(matcher.find()) 检查在 Windows 上返回 false,但在 Ubuntu 上返回 true(这是预期的行为)。
Eclipse Juno 和 jdk7 都在上面。
也许它与操作系统无关,但这是我在并行调试和检查两个环境中的项目属性后发现的唯一不同..
任何想法的差异???