我有以下代码:
Matcher matchDays = m_daysRegex.matcher(e.getKey());
if (matchDays.matches()){
...
}
e.getKey()
“周一至周五”在哪里。
现在,我已经执行了第一行并站在 if 表达式上。使用监视窗口我评估matchDays.matches()
表达式,然后在 的各种方法上添加一些监视matchDays
。然后使用同一个监视窗口评估matchDays = m_daysRegex.matcher("Mon,Fri")
andmatchDays.matches()
表达式以查看会发生什么。不幸的是,监视窗口不会自行刷新,也没有明确的按钮来执行此操作:
在上图中,请注意如何matchDays.group(0)
显示“Mon,Fri”,但matchDays.group(1)
显示“Mon-Fri”。这是因为我手动刷新了前者,但其余的仍然显示旧值。我必须手动刷新它们,这很烦人。
难道我做错了什么?有没有正确的方法,所以手表表达式会自动刷新?或者有没有办法刷新整个监视窗口?
谢谢。