代码改变世界

正则表达式的贪婪匹配问题

2009-03-27 14:34  Iron  阅读(606)  评论(0编辑  收藏  举报
       正则表达式默认匹配方式为贪婪匹配,例如用*、+ 或 ? 进行不确定匹配,函数将会尽最大可能匹配尽可能长的字符串,但有时我们只想让其匹配最小范围的字串,这需要在*、+ 或 ?后加一个问号,表示把贪婪匹配转换为“非贪心”表达式或者最小匹配。