今天在一个群里看到一个群友提了一个正则表达式中贪婪匹配与非贪婪匹配的问题,他分不清楚两者的区别。我整理了思路回答了一下这个问题,下面记录下我的回复,备忘的同时也供大家参考:
区别:问号的是非贪婪匹配,没问号的是贪婪匹配。 举例: 比如这样一个字符串:“我爱我的祖国,山河秀美的祖国” 如果我用的正则表达式是:我.*?祖国,那么匹配到的就是:我爱我的祖国 如果我用的正则表达式是:我.*祖国,那么匹配到的就是:我爱我的祖国,山河秀美的祖国
您的电子邮箱地址不会被公开。 必填项已用 * 标注
评论 *
显示名称 *
电子邮箱地址 *
网站
在此浏览器中保存我的显示名称、邮箱地址和网站地址,以便下次评论时使用。