我有一組複雜的文件編號,需要使用Regex進行如下過濾。正則表達式在截尾處截斷字符串
E/T66/2004Q/2009AA --- remove 'AA' ==> E/T66/2004Q/2009
E/T66/2004Q/2001 Vol1 --- remove ' Vol1' ==> E/T66/2004Q/2001
E/T66/2004Q/2001Vol1 --- remove 'Vol1' ==> E/T66/2004Q/2001
E/T66/2004/123/3/1999 Pc3 --- remove ' pc3' ==> E/T66/2004/123/3/1999
E/T78/2004A --- remove 'A' ==> E/T78/2004
我已經使用這個正則表達式到目前爲止([^/d] + $)到最後部分後的最終「/」 我需要從其中一個非數字是在發現字符串的結尾去除匹配字符串的結尾。
在此先感謝您的時間!
使用'Regex.Replace()' – 2012-02-14 14:41:49
「result」字符串的末尾是否總是有4位數字? – 2012-02-14 14:42:10
@MarcB:它有關係嗎?當然,正則表達式的一半樂趣不用擔心 - 你可以告訴它有任意數量的數字,然後匹配被要求的第一個非數字...... – Chris 2012-02-14 14:59:52