有没有办法从java.util.regex.Matcher获取文本?它似乎是只写的。有方法来设置它(reset(CharSequence input)
),但没有getter(除非我忽略它)。还有一种获取模式的方法(pattern()
),但文本是私人的,没有任何吸气。为什么?如何找出匹配器的状态?
有没有办法找出是否尝试过比赛, group()
并捕获IllegalStateException
?
我在问这个,因为我使用Matcher
作为成员,并且不想在其他成员中重复这些信息,因为它会不必要地破坏这个类。
这是我能做的最好的事情,但我对此并不满意。我想稍微简化我的类,并用许多方法创建一个添加类并不会让它变得更简单。 – maaartinus 2011-03-04 19:49:43