我正在使用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