编程论坛
注册
登录
编程论坛
→
ASP.NET技术论坛
求助:正则表达式
zhuwj
发布于 2012-09-05 17:03, 395 次点击
(<include).+?(/>) 我还看的不太明白,帮忙解析一下,越详细越好~~
其中.+?连在一起是什么意思
2 回复
#2
外部三电铃
2012-09-05 19:07
.+?,三个字符,第一个点号,表示可以匹配任何字符,加号,表示匹配的个数是1个以上,问号,表示是非贪婪匹配
前两个可能容易理解,非贪婪难理解一些,举个例子
<include aaa/> <include bbb/>
如果没有问号,也就是贪婪匹配,那么会匹配字符串
aaa/> <include bbb
把中间的/>也给匹配进去了,因为它贪婪嘛
如果加上问号,那么匹配的是
aaa
#3
zhuwj
2012-09-06 14:01
回复 2楼 外部三电铃
谢谢。可是这个贪婪应该怎么去理解呢。毕竟做的时候还是挺困难的
1