2008-10-18 63 views

回答

7

這將匹配結束時,如果它的.cs但不是.g.cs

(?<!\.g)\.cs$ 

對於整個字符串的開始到結束,這樣的事情:

^.*(?<!\.g)\.cs$ 
+0

^。*?(?<!\ .g)\ .cs $ – 2008-10-18 18:18:48

+0

whops是的,有一個小tyop。?而不是。*,雖然不太重要,但毫無疑問。 – thr 2008-10-18 18:22:36

2

在正則表達式引擎不否定後視:

^(.*[^g]|.*[^.]g|)\.cs$ 

在語言學上,一般的前瞻/後視是不規則的,所以它不是「常規表達n「,儘管它非常方便......

因爲您聲明您使用的是.NET的正則表達式引擎,它支持像這樣的非規則擴展,所以不相關,但我會盡可能地提出這個問題。

相關問題