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

正则表达式中,星号加问号是匹配什么(分开我知道),比如/A*?/究竟匹配的是什么,请高人指点

发布网友 发布时间:2022-05-26 20:10

我来回答

3个回答

热心网友 时间:2023-10-25 02:59

像+ * ? 以及{M,N}
这几种量词(匹配数量)默认是属于贪婪量词,进行贪婪匹配
什么叫做贪婪匹配呢?贪婪就是尽可能的多匹配,贪心的意思
比如现在目标字符串是 AAAA 四个A组成的字符串
A* 和 A+ 都会匹配 AAAA
A? 则会匹配 A
这就是贪婪匹配,实际运用中,有的时候我们却希望尽可能少的匹配
比如目标字符串 <span>a</span><span>b</span>
此时如果我们使用了贪婪量词
<span>.*</span> 则会匹配 <span>a</span><span>b</span> 整个字符串
可是我们只想要匹配第一对span标签怎么办?此时就需要用到懒惰量词,意思也很明显了,能偷懒就偷懒,呵呵,懒惰量词与贪婪量词的差别就是在贪婪量词的后面加个?号,就构成了懒惰量词,如下表
贪婪量词 懒惰量词
A* A*?
A+ A+?
A? A??
A{M,N} A{M,N}?
还是以目标字符串 AAAA 来讨论
A*?
*号是匹配0次或多次,要偷懒怎么办呢?当然是最少次数了,也就是0 所以在这里匹配的结果是
没有匹配到任何内容
A+?
+是1次或多次,分析方法同上,最少次数是1次,所以匹配结果就是 A
A??
?是0次或1次,所以这里也不进行匹配,会偷懒吧,呵呵
再来看看刚刚的
<span>a</span><span>b</span>
要匹配第一对span,用懒惰量词就是<span>.*?</span>
我已经说的够明白了吧?这些内容我以前都是查了好多资料才知道的。
正则表达式是相当强大的语言,尤其在进行字符匹配和查找时,当然要需要花一定的时间才能掌握,如果有问题可以百度HI我,进行探讨

热心网友 时间:2023-10-25 02:59

懒惰匹配
比如 字符为
<div>这里是测试</div></div>这里是重点</div>
如果是<div>.*?</div> 那么是匹配<div>这里是测试</div>
如果是<div>.*</div> 那么是匹配 <div>这里是测试</div></div>这里是重点</div>

热心网友 时间:2023-10-25 03:00

* 匹配前面的子表达式零次或多次。
? 匹配前面的子表达式零次或一次。

JavaScript 例子:
var s="<h1><h2>";
alert(s.replace(/<.*?>/,""));
alert(s.replace(/<.*>/,""));

通常利用?来实现懒惰匹配。
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
人民币贬值对人民有什么影响 长春市办理设立个人律师事务所需要什么材料? 学生签证的延期都需要以下材料: 米3手机套彩绘小米3彩膜 骑马与砍杀光明与黑暗泡菜编队方法 陈染相关作品介绍 万紫千红是指什么生肖,精准已答落实 十二生肖谁是万紫千红 手机里带的网络电视怎么联接到笔记本电脑上看呢? ...手机,电脑连上网了,智能电视能连上看电视吗,怎样能看智能电视_百度... php中一个正则问号问题,高手解答 身高178的男生,很瘦,要穿几码的衣服和几码的裤子? 偏瘦的男生什么裤子好看 老婆出轨了怎么办 四十四岁妻子出轨了,我该怎么办 小溪淙淙零下河流河流潺潺流向大海大海哗哗汹涌澎湃这样子仿写句子? 奶泡机漏斗怎么清洗? 小溪淙淙流向河流河流潺潺的流向大海大海华华雄涌澎湃我发现了什么? 淘宝草莓干哪家好吃? 用什么什么河流河流什么什么什么什么什么什么大海大海什么什么什么... 仿写小溪淙淙,流向河流;河流潺潺,流向大海;大海哗哗,汹涌澎湃。仿写句子?_百度问一问 小溪匆匆流向河流河流潺潺流向大海大海哗哗汹涌澎湃照样子写句子怎么写_百度问一问 老公网贷欠了40万要不要离婚 照样子写句子小溪淙淙流向河流河流潺潺流向大海怎么写? 探鱼的芒果干是什么牌子? 皮衣如何修复? 老公网贷离婚后需要女方偿还吗 小溪淙淙,流向河流,河流潺潺,流向大海,大海哗哗汹涌澎湃,仿照句子? 河流河流大海大海仿写一句话三年级是什么? 丈夫网贷离婚 身高172cm体重106斤,很瘦型的男的,裤子应穿什么号的,详细说明长短等......... 正则表达式 问号可以省略么 男生身高173,偏瘦,100斤穿板裤好看吗?这身材最适合穿什么裤子? 正则如何匹配问号之后的字符 男生1米9,偏瘦,适合穿修身的裤子么 正则表达式 [-&#92;&#92;[&#92;&#92;]~`!@#$%^&*()_+=|}{:;&#39;&#47;?&lt;&gt;,.&#92;&quot;&#92;&#92;&#92;&#92;]* 什么意思 正则表示中 问号怎么使用? 以《在双休日里》为题的500字作文,帮帮忙!! 人生中的第一份工资应该给父母买点什么? 哈利波特与魔法石 英文背景、人物、情节、评论(急) 大学生在节日里应该花父母的钱给父母买礼物吗? 第一份工资给父母买什么合适? 我今年第一次外出打工,收入四万多元钱,我不知该给爸妈买些什么礼物表达自己的心意呢?二老太不容易了! 本人农村,想给爸妈买礼物,不知道买什么?300元~100元…… 我的外星人是win10系统的,今天到货给它做了个u盘系统备份,按照网上的教程装上固态硬盘准备恢复系 曹操“挟天子以令诸侯”,他是一个什么样的人? 挟天子以令诸侯的人是谁在什么情况下说的 “挟天子以令诸侯”的第一人是谁? 怎么做成表格的 挟天子以令诸侯 历史人物 作为帮