C#中的非贪婪正则表达式

时间:2015-03-17 17:31:57

标签: c# regex regex-greedy

我有一个类似fcsNotificationZK44_0376300009215000019_4158794.xml的字符串和一个模式(fcs.*)_,目标是获取fcsNotificationZK44,但标有C#Regex匹配fcsNotificationZK44_0376300009215000019因为它是贪婪的。在javascript中我可以使用/U修饰符打开ungreedy模式,但如何在C#Regex中解决它?感谢。

2 个答案:

答案 0 :(得分:6)

使用*?使*非贪婪。

参考:http://www.regular-expressions.info/repeat.html

答案 1 :(得分:0)

您可以使用not运算符:

(fcs[^_]*)_
相关问题