正则表达式以.cs结尾但不在.g.cs中的字符串

Mar*_*ath 2 .net regex

我需要一个匹配所有以.cs结尾的字符串的正则表达式,但如果它们以.g.cs结尾则不匹配.我正在使用.NET正则表达式.

thr*_*thr 7

如果是.cs而不是.g.cs,这将匹配结束

(?<!\.g)\.cs$
Run Code Online (Sandbox Code Playgroud)

对于整个字符串开始完成,这样的事情:

^.*(?<!\.g)\.cs$
Run Code Online (Sandbox Code Playgroud)