我試圖找到一個正則表達式,如果一個字符串jaxws.managed
結束,但不包含delegate
,將返回真正的字符串。正則表達式選擇不具有特定的字,接着一組特定的詞
例如:
abc/delegate/xyz/jaxws/managed
應該返回假,而
abc/def/xyz/jaxws/managed
應該返回真正
我嘗試使用正則表達式
([^(delegate)])+([a-z]*[\\/]jaxws[\\/]managed[\\/])+
,但它失敗。
我試圖找到一個正則表達式,如果一個字符串jaxws.managed
結束,但不包含delegate
,將返回真正的字符串。正則表達式選擇不具有特定的字,接着一組特定的詞
例如:
abc/delegate/xyz/jaxws/managed
應該返回假,而
abc/def/xyz/jaxws/managed
應該返回真正
我嘗試使用正則表達式
([^(delegate)])+([a-z]*[\\/]jaxws[\\/]managed[\\/])+
,但它失敗。
假設Java的正則表達式,
^(?!.*delegate).*jaxws/managed$
您應指定您所使用的正則表達式引擎。
不過......如果它包含
迴歸假 「委託」 的任何地方: /代理/; - > return false
如果我們不返回,它以「jaxws/managed」結尾,返回true: /jaxws \/managed $ /; - > return true
如果您使用的是Perl,我建議使用m {}而不是//來避免「傾斜的牙籤綜合徵」。有關更多信息,請參閱perlre。
如果您正在使用Javascript,你可以使用這個表達式:
**/^((?!(delegate)).)*jaxws\/managed$/**
什麼語言? – ysth 2010-10-31 17:56:18