2
match.matches()返回false。這很奇怪,因爲如果我把這個正則表達式和測試字符串rubular.com,顯示兩個匹配。我究竟做錯了什麼?Java正則表達式不工作 - 爲什麼?
Pattern regex = Pattern.compile("FTW(((?!ODP).)+)ODP");
Matcher match = regex.matcher("ZZZMMMJJJOOFTWZMJZMJODPZZZMMMJJJOOOFTWMZJOMZJOMZJOODPZZZMMMJJJOO");
if (match.matches()) {
System.out.println("match found");
}
else {
System.out.println("match not found");
}