社区
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?
...全文
101
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
作业
写回复
配置赞助广告
用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.",要保证每一段必须有值
正则表达式
中?=等的简单使用
关于
正则表达式
?= ?: ?! 这些符号的用处 今天写web作业的时候遇到
一个
问题
,如何使用提取url中请求的html和css,js的请求 于是我使用了
正则表达式
来做,前面一直没搞懂 ?= ?: ?!这几个符号是的用处,今天好像清晰了不少,记录一下 首先是要求 如何使用
正则表达式
匹配 /[字符串].html 中的 [字符串] 首先我是这样写的 let css = res.url.match(/^\/.+.css$/) 确实能匹配到 /index.html 但是 css[0] = ‘/index.ht
什么是
正则表达式
?
什么是
正则表达式
?1. 什么是
正则表达式
?2. 基本匹配3. 元字符 1. 什么是
正则表达式
?
正则表达式
是⼀组由字⺟和符号组成的特殊⽂本,它可以⽤来从⽂本中找出满⾜你想要的格式的句⼦。 ⼀个
正则表达式
是⼀种从左到右匹配主体字符串的模式。 “Regular expression”这个词⽐较拗⼝,我们常使⽤缩写的术语“regex”或“regexp”。
正则表达式
可以从⼀个基础字符串中根据⼀定的匹配模式替换⽂本中的字符串、验证表单、提取字符串等等。 想象你正在写⼀个应⽤,然后你想设定⼀个⽤户命名的规则,让⽤户名
正则表达式
(?=pattern) (?!pattern) (?:pattern)的理解
正则表达式
(?=pattern)(?!pattern)(?:pattern)的理解 学习JAVA
正则表达式
时,(?=pattern)(?!pattern)(?:pattern)这类东西看着就挺难理解,而且官方释义更是越看越不懂。查阅资料后,总结如下。 环视 (?=pattern)与(?!pattern)属于一类,在
正则表达式
中叫环视。 “环视”这个词从字面理解就是确定“周围环境”。环视一共有四种:...
正则表达式
?: 的理解
?: 是 不想被捕获的时候使用 比如 ([a-z][0-9])+ 这个
正则表达式
里 ( ) 里面的内容被捕获了, 反向引用的时候可以用上 。 一般正则替换的时候用的多 像UBB代码 但是 如果写成 (?:[a-z][0-9])+ 跟上面
正则表达式
整体匹配是一样的 就是 不会捕获 ( )里内容了。 也就是不能使用 反向引用 比如 PHP 手册里 有个 正则替换的函数 preg_replace 有的列子 $string = 'April 15, 2003'; $pattern = '/(...
正则表达式
(.*?)
.*? 表示匹配任意字符到下
一个
符合条件的字符 例子:
正则表达式
a.*?xxx 可以匹配 abxxx axxxxx abbbbbxxx *匹配0或多个正好在它之前的那个字符。例如
正则表达式
。*意味着能够匹配任意数量的任何字符。?匹配0或1个正好在它之前的那个字符。注意:这个元字符不是所有的软件都支持的。.*是指任何字符0个或多个,.?是指任何字符0个或1个。 .是任意字符 可以匹配任何单个...
C++ 语言
65,199
社区成员
250,520
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章