问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

正则表达式怎么匹配问号

发布网友 发布时间:2022-04-23 10:01

我来回答

3个回答

懂视网 时间:2022-04-23 14:22

这次给大家带来正则表达式的问号的使用方法,怎么使用正则表达式的问号?正则表达式的问号的注意事项有哪些,下面就是实战案例,一起来看一下。

原文符号

因为?在正则表达式中有特殊的含义,所以如果想匹配?本身,则需要转义,?

有无量词

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

非贪婪匹配

贪婪匹配

在满足匹配时,匹配尽可能长的字符串,默认情况下,采用贪婪匹配

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

非贪婪匹配

在满足匹配时,匹配尽可能短的字符串,使用?来表示非贪婪匹配

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

几个常用的非贪婪匹配Pattern

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

不捕捉模式

如何关闭圆括号的捕获能力?而只是用它来做分组,方法是在左括号的后边加上:?,这里第一个圆括弧只是用来分组,而不会占用捕获变量,所以$1的内容只能是steak或者burger,而永远不可能是bronto。

while(<>){
 if(/(?:bronto)(steak|burger)/){
 print "Fred wants a $1
" ;
 }
}

相信看了这些案例你已经掌握了方法,更多精彩请关注Gxl网其它相关文章!

相关阅读:

怎样用正则表达式让JavaScript的代码高亮

JS 正则表达式用法的详细介绍

正则表达式表单验证的实例介绍

热心网友 时间:2022-04-23 11:30

\?其中\是引用符,比如 \.,是指.。

热心网友 时间:2022-04-23 12:48

边界字符?
^?以问号开头 ?$以问号结尾
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
有类似xxxholic和恐怖宠物店的漫画吗 沂水滑雪场怎么走 沂水天然地下画廊景区交通指南 m果实能力 脑血管造影适应症 重仓大盘蓝筹股的基金,或加指数基金? 文言文 理穷言他 有托其妻子于其友而之楚游者的有是什么意思 有托其妻子于其友而之楚... 猫吃了毒老鼠,吐白沫,惊叫,走不稳 内存对手机性能有多重要 女孩,女生,女人,女性有什么区别? 鸽子和黑鱼哪个营养丰富 新买的玉髓手镯,但是发现里面有很多很明显的纹路…不知道是不是假的_百度问一问 玉镯越戴里面的花纹越多是怎么回事 手镯里有纹路是什么原因 为什么手机版的三国杀的比赛服进去就黑屏,什么也玩不了 手机版三国杀这个情况怎么回事 边锋三国杀手机版,3.0怎么会出现这个情况(看图) 手机三国杀打开就这样什么问题? 手机玩三国杀OL好费电怎么回事? 玩了手机三国杀之后几个月,发现网速慢了一般,怎么回事 我的手机三国杀出现这种状况,怎么回事? 手机玩三国杀问题,出点问题 手机三国杀 昨天用手机玩三国杀 突然手机因为温度过高自动关机 结果刚才想玩三国杀时发现变成负一级 如何把excel中的所有数据转换成html或hmt格式 通过软件完成此功能 g17手机充不进电,玩三国杀都发热关机。这是怎么了?有什么方法解决问题吗? 我的苹果手机玩三国杀为什么会热呢 用手机玩三国杀怎么那么费电阿&#39;是不是因为用3G的原应呢’手机还烫得要死 VIVOX5V 手机特别容易发烫,怎么回事,玩个三国杀手机就很烫 去哪下载阿布主持的不老歌张学友十大经典歌曲 谁有作者:纯白蠢白的《重生之诱你入怀》的不老歌链接 a42 三极管 春季吃火锅哪些蔬菜最适合当火锅配菜 a42到底是NPN还是PNP三极管,本想用A92代换A42三极管,可是查询集成电路网得知A42为NPN、A92为PNP。 求三极管A42参数 三极管上面A42下面 A331小规管用什么型号的代换啊谢谢 三极管TIP42的引脚,从有字的面看从左到右是怎么排列的 华硕笔记本A42EI37JC和X42EI38JZ这两款主要有什么区别,哪款比较好一些? 番茄花园ghost win7 sp1怎么安装 三极管各引脚之关联(就是想知道怎么计算脚与脚要放多大电阻,接VCC,GND又要放多大电阻) epic收不到验证邮件 IC 引脚,SGS检查出PB含量42,如何定义是否合格 本机收不到发出去的验证码,请求处理? epic注册要验证码,验证码怎么弄? 手机收不到任何网游公司发送过来的手机短信验证码 村口卡点是什么工作 浙江与安徽省界有卡点吗? 如果网速是300TL-WR886N千兆版无线输出是多少兆呢 谢谢 买了个TP LINK TL-WR886N路由器,450M的,连上100M光纤居然测速只有30M,