码迷,mamicode.com
首页 > 其他好文 > 详细

正则表达式?非贪婪匹配

时间:2019-01-25 17:52:17      阅读:178      评论:0      收藏:0      [点我收藏+]

标签:port   html   graphics   内容   turn   gre   abc   表达   www.   

问号可以表示重复前面内容的0次或一次,也就是要么不出现,要么出现一次

示例1:

string pattern1 = @"a.*?c";   // non-greedy match 
Regex regex = new Regex(pattern1);
regex.Match("abcabc"); // return "abc"

结果:abc

示例2:

import re
s=hello 1234567 world
res = re.match(he.*?(\d).*rld$,s)
print(res.group(1))

结果:123456

常用非贪婪表达式

*? 重复任意次,但尽可能少重复
+? 重复1次或更多次,但尽可能少重复
?? 重复0次或1次,但尽可能少重复
{n,m}? 重复n到m次,但尽可能少重复
{n,}? 重复n次以上,但尽可能少重复

https://www.cnblogs.com/graphics/archive/2010/06/02/1749707.html

 

正则表达式?非贪婪匹配

标签:port   html   graphics   内容   turn   gre   abc   表达   www.   

原文地址:https://www.cnblogs.com/zhaogaojian/p/10320299.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!