社区
C++ 语言
帖子详情
急切等待高手,一个正则表达式问题?
tianjiao85
2008-04-16 12:55:32
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
这个正则表达式描述一个正确的IP地址
为什么(2[0-4]\d|25[0-5]|[01]?\d\d?)中[01]?\d\d?不是[01]?\d?\d?
...全文
126
7
打赏
收藏
急切等待高手,一个正则表达式问题?
((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?) 这个正则表达式描述一个正确的IP地址 为什么(2[0-4]\d|25[0-5]|[01]?\d\d?)中[01]?\d\d?不是[01]?\d?\d?
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
tianjiao85
2008-04-16
打赏
举报
回复
那[01]?%d?%d呢
过客猫2022
2008-04-16
打赏
举报
回复
还是好好看看书
c_spark
2008-04-16
打赏
举报
回复
看一见回复,up一下
taodm
2008-04-16
打赏
举报
回复
\d?\d?可以匹配0~2个\d\d?是1~2个。
还是找本《精通正则表达式》看看吧。
星羽
2008-04-16
打赏
举报
回复
up
薛定谔之死猫
2008-04-16
打赏
举报
回复
严格的说这个ip连网段地址都给匹配了
0.0.0.0它也是能匹配的
并且最后一个oct不会大于199,这个应该和具体的业务有关
如果仅仅只是匹配ip地址,完全可以写的没那么繁琐
c_spark
2008-04-16
打赏
举报
回复
?表示重复零次或一次,如果3位数字全不出现
这种IP也会被皮配出来"172.0.0.",要保证每一段必须有值
正则表达式
的回溯机制
本文介绍了
正则表达式
引擎的回溯机制。在匹配过程中,引擎默认贪婪匹配并
急切
返回第
一个
匹配结果。当遇到模糊匹配时,通过回溯穷举所有可能的匹配方式。以实例解析了分支、重复量词情况下的回溯行为,并提醒注意减少回溯次数以避免性能
问题
,提倡编写简单、明确的
正则表达式
。
Python
正则表达式
本文介绍了Python的re模块,讲解了
正则表达式
的概念、使用方法,包括编译、搜索、匹配方法,以及Match对象的属性。讨论了
正则表达式
中的元字符、数量表示、边界匹配和分组操作,还探讨了贪婪与非贪婪匹配的概念。并给出了多个示例来帮助理解。
正则表达式
发明者_
正则表达式
-深入浅出
本文深入解析
正则表达式
,包括单词边界的应用,选择符如何工作,以及组与向后引用的概念。通过实例演示了
正则表达式
的匹配过程,强调了正则引擎的‘急于表功’性,解释了如何处理重复单词和避免回溯
问题
。还介绍了
正则表达式
的匹配模式、原子组、向前查看和向后查看等高级特性,以及如何为
正则表达式
添加注释。
java
正则表达式
性能_Java
正则表达式
性能
本文讨论了使用Java与
正则表达式
进行网页链接提取时遇到的性能
问题
,并提出了使用HTML解析器替代
正则表达式
的建议。
正则表达式
匹配换行和网址
本文详细介绍了
正则表达式
的匹配规则及其应用场景,包括如何解决贪婪匹配的
问题
,并提供了实用的
正则表达式
示例。
C++ 语言
65,211
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章