我正在使用正则表达式来匹配模式是否匹配,但我也想知道它何时失败.
例如,假设我有一个"N {1,3} Y"的模式.我将它与字符串"NNNNY"匹配.我想知道它失败了因为Ns太多了.或者,如果我将它与字符串"XNNY"匹配,我想知道它失败了,因为字符串中包含无效字符"X".
通过查看Java正则表达式包API(java.util.regex),匹配成功时,似乎只能从Matcher类中获取其他信息.
有没有办法解决这个问题?或者是正则表达式甚至在这种情况下的选项?
归档时间: |
|
查看次数: |
3729 次 |
最近记录: |