免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1896 | 回复: 6
打印 上一主题 下一主题

正则表达式的问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2008-08-14 15:40 |只看该作者 |倒序浏览
请问 .*?和.+?有什么区别么?
.*?%.*?%
这又是什么意思呢?

论坛徽章:
0
2 [报告]
发表于 2008-08-14 15:51 |只看该作者
多贪心的同时少贪点。
少贪心时少贪点。

论坛徽章:
0
3 [报告]
发表于 2008-08-14 16:10 |只看该作者
?表示前面是非贪心量词
%我也不知道

论坛徽章:
0
4 [报告]
发表于 2008-08-14 17:40 |只看该作者
你还是把整个例子拿出来比较好解释,单纯这样的话很难说明白!

论坛徽章:
0
5 [报告]
发表于 2008-08-14 20:06 |只看该作者

回复 #4 yingweixu 的帖子

就是这么一个匹配 /\s.*?%.*?% /,我不明白是什么意思。
.+?表示匹配一个字符。但是.*?表示什么呢空白么?

论坛徽章:
0
6 [报告]
发表于 2008-08-14 22:47 |只看该作者
我理解就是就是在正则匹配引擎工作的时候,能匹配空串就匹配空串,然后继续下去,而不是像.*,这样就是能匹配多少就匹配多少,最后不符合的再退字符,两者工作机理不同,效率不同,但效果相同,%就是个普通的%符号啊,又不是元字符需要转义

[ 本帖最后由 hdc1112 于 2008-8-14 22:55 编辑 ]

论坛徽章:
0
7 [报告]
发表于 2008-08-15 00:11 |只看该作者
就是匹配:
1个空白字符+尽量少的任意字符+%+尽量少的任意字符+%
哈哈……
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP