社区
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?
...全文
111
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.",要保证每一段必须有值
正则表达式
里面?和+各表示什么意思
通常表示可选项,表示前面的字符或子表达式可能出现也可能不出现。例如,
正则表达式
ab?...加号(+)表示
一个
或多个前导字符或子表达式。例如,
正则表达式
a+b 匹配 “ab”,“aab”,“aaab” 等,但不匹配 “b”。
正则表达式
中?=、?!、?<=、?<!、?:的理解与应用举例
到此这篇关于
正则表达式
中?=、?!、?:的理解与应用举例的文章就介绍到这了,更多相关
正则表达式
?=、?!、?:内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
正则表达式
中?:的作用
正则表达式
中?:的作用 在
正则表达式
中使用括号()会在匹配时创建相应的group, 例如日期匹配regex: /^(\d{4})[-/](\d{2})[-/](\d{2})$/ 括号包裹的三个部分会生成3个group,如下图 可以用$1, $2和 $3获取各group,...
正则表达式
——“?”的几种用法
正则表达式
是对字符串操作的一种逻辑公式,就是用事先定义好的一些特定字符、及这些特定字符的组合,组成
一个
“规则字符串”,这个“规则字符串”用来表达对字符串的一种过滤逻辑。 “?”的几种用法 “?”元...
正则表达式
?: ?= ?! 的用法详解
本文介绍
正则表达式
中使用的 `?:`、`?=` 和 `?!`用法。 三种不同的
正则表达式
语法,它们分别代表非捕获组、正向前瞻断言和负向前瞻断言。
C++ 语言
65,209
社区成员
250,518
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章