C#正则表达式------?个人分析

在正则表达式中

?号代表:匹配前面的元字符1次或多次。

同时?也代表,取消贪婪匹配。

比如,全文如下

red

(1)

1stringstrParam="(.*)",将得出以下结果

red

(1)

2stringstrParam="(.*?)",将得出以下结果

red

在1的例子中,并未取消贪婪匹配。

而2的例子中,通过?取消了贪婪匹配。

相关推荐