我正在使用MATLAB的正则表达式(),我试图找到一个正则表达式,它只匹配包含Cyto
但不包含CytoBlue
的文件名。我的问题是,文件名看起来要么喜欢Texture_Variance_Cyto_4_90
和Texture_Variance_CytoBlue_4_90
,或HIST_9BinsHistBin7_Cyto
和HIST_9BinsHistBin7_CytoBlue
。正则表达式匹配_或字符串末尾
如果我只是尽力配合Cyto
,我也捕捉到所有包含CytoBlue
文件。如果我尝试匹配Cyto_
,我错过了文件名,其中Cyto
是最后一个元素 。我想我会需要一些说“匹配_或字符串的结尾”。我想Cyto[_\Z]
但不工作,我再错过所有以Cyto
结束元素。
根据该文件,MATLAB使用'\ <' and '\>'word边界,而不是'\ B'。 – 2012-08-04 17:58:22