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