对于我确定的人来说,这是一个快速且非常简单的 - 但现在我很遗憾 - 是否有一个我可以与selectwindow命令一起使用的通配符,这将允许我匹配未指定的字符序列作为一部分一个名字?
我能发现的IJ文档表明*通配符仅适用于close命令。不知道为什么,但似乎是真的。
非常感谢您的帮助
亚历
答案 0 :(得分:1)
是否有一个我可以与selectwindow命令一起使用的通配符,它允许我将未指定的字符序列作为名称的一部分进行匹配?
不是宏语言。但是使用ImageJ2支持的脚本语言之一,这种操作很容易。
以下是一个示例Groovy脚本,用于激活与给定regex匹配的第一个窗口标题:
// @String regex(label = "Regex string for window title")
import ij.IJ
import ij.WindowManager
titles = WindowManager.getImageTitles()
for (title in titles) {
if (title.matches(".*" + regex + ".*")) {
IJ.selectWindow(title)
break
}
}
IJ.showMessage("No matching window")
答案 1 :(得分:0)
这与ImageJ宏的通配符很接近。
if(matches(Roi.getName(), ".*blo.*")) {
}