正则表达式<.+?>,匹配所有<>中的字符,为什么还要加"?"

还是不明白,.+不就匹配所有字符了吗,为什么还要加"?"…烟花飘飘…错了吧,<.+?>匹配的是<212121><aaaa>,<.+>匹配的是<212121>... 还是不明白,.+不就匹配所有字符了吗,为什么还要加"?"
…烟花飘飘… 错了吧,<.+?>匹配的是<212121><aaaa>,<.+>匹配的是<212121>
展开
 我来答
百度网友8ffca24
2011-01-07
知道答主
回答量:7
采纳率:0%
帮助的人:0
展开全部
正则表达式懒惰限定符 代码/语法 说明
1, *? 重复任意次,但尽可能少重复
2, +? 重复1次或更多次,但尽可能少重复
3, ?? 重复0次或1次,但尽可能少重复
4, {n,m}? 重复n到m次,但尽可能少重复
5, {n,}? 重复n次以上,但尽可能少重复

注意贪婪算法里只找出首次出现的匹配结果,在首次出现匹配结果里贪婪出最小值。

所以,<.+?>匹配<212121><aaaa>的结果为:<212121>
而<.+>匹配的结果为:<212121><aaaa> 这里把“212121><aaaa”看成<>里的内容

所以,<.+?>匹配<aaaa><212121>的结果为:<aaaa>
而<.+>匹配的结果为:<aaaa><212121> 这里把“aaaa><212121”看成<>里的内容
在世贸天阶灌篮的高飞燕草
2011-01-07 · TA获得超过2378个赞
知道大有可为答主
回答量:2070
采纳率:0%
帮助的人:2017万
展开全部
?是得到匹配的最短的值

比如<212121><aaaa>

<.+?>匹配的是<212121>
<.+>匹配的是<212121><aaaa>
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
举世无双爷爷
2011-01-07 · TA获得超过392个赞
知道答主
回答量:176
采纳率:0%
帮助的人:149万
展开全部
加了“?”,值才会出来吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式