我知道一個具有正則表達式的正則表達式會到文本的末尾,並且不會回溯到結束之前是否有匹配。如果最後有一個匹配,則返回true,否則它會立即返回false。我已經tride這樣的:瞭解所有格量詞,java正則表達式
Pattern patt = Pattern.compile(".*+foo");
Matcher matcher = patt.matcher("xxfooxxxxxfooxxxfoo");
while (matcher.find())
System.out.println(matcher.group());
它給我什麼,即使有在最後一場比賽。任何想法爲什麼?
另外我明白,要在第一個量詞(即*?或* +)之後添加?/ +,使正則表達式懶/佔有慾。是對的嗎?謝謝!
那麼,你可以舉一個匹配整個字符串的正規表達式的例子嗎?謝謝 – yotamoo
你想匹配每個「富」或只是最後一個? –
我可以將它與所有的正則表達式匹配嗎? – yotamoo