有沒有辦法從java.util.regex.Matcher獲取文本?它似乎是隻寫的。有方法來設置它(reset(CharSequence input)
),但沒有getter(除非我忽略它)。還有一種獲取模式的方法(pattern()
),但文本是私人的,沒有任何吸氣。爲什麼?如何找出匹配器的狀態?
有沒有辦法找出是否嘗試過比賽, group()
並捕獲IllegalStateException
?
我在問這個,因爲我使用Matcher
作爲成員,並且不想在其他成員中重複這些信息,因爲它會不必要地破壞這個類。
這是我能做的最好的事情,但我對此並不滿意。我想稍微簡化我的類,並用許多方法創建一個添加類並不會讓它變得更簡單。 – maaartinus 2011-03-04 19:49:43