我正在使用 MATLAB regexp(),我正在尝试找到一个正则表达式,它只匹配包含Cyto但不包含CytoBlue. 我的问题是文件名看起来像Texture_Variance_Cyto_4_90and Texture_Variance_CytoBlue_4_90,或者HIST_9BinsHistBin7_Cytoand HIST_9BinsHistBin7_CytoBlue。
如果我只是尝试匹配Cyto,我还会捕获所有包含CytoBlue. 如果我尝试匹配Cyto_,我会错过Cyto最后一个元素所在的文件名。我想我需要一些“匹配 _ 或字符串结尾”的东西。我试过Cyto[_\Z]了,但这不起作用,我再次错过了所有以 . 结尾的元素Cyto。