查看单个帖子
foxme
 
foxme 的头像
核心会员
 
资 料:
注册日期: Mar 2001
帖子: 4,077 声望值: 3
精华: 0,解答: 30
#31 旧 2013-10-06, 14:19:57 默认
foxme 当前离线  

8、对于.*我还是有疑问,它会不会把后面的第字也匹配了?规则是什么,匹配到第字就终止.的匹配吗? //这个设计到惰性匹配和贪婪匹配.

样本: 第 九章 (第9章)

贪婪就是尽可能多的匹配, 一般正则默认的模式. 比如搜索: "第.*章", 这时会匹配: " 九章 (第9"

而惰性匹配就是尽可能少的匹配, 需要用?界定一下. 比如搜索: "第.*?章", 这时会匹配: " 九"

惰性匹配也有按照数量匹配的, 比如搜索: "第.{1,2}章", 这时会匹配" 九"
回复时引用此帖