zac_z 发表于 2020-7-10 18:01:19

正则表达式出现问题


在测试中为何第一个表达式只能显示前两位??

小小的石头 发表于 2020-7-10 19:18:05

你要匹配的文本呢?

zac_z 发表于 2020-7-10 19:53:31

小小的石头 发表于 2020-7-10 19:18
你要匹配的文本呢?

看右下角

小小的石头 发表于 2020-7-10 20:56:08

zac_z 发表于 2020-7-10 19:53
看右下角

what???

suchocolate 发表于 2020-7-10 20:58:23

{0,1}\d{0,1}\d      |       2\d   |       255
2         4

zac_z 发表于 2020-7-10 21:19:55

本帖最后由 zac_z 于 2020-7-10 21:33 编辑

suchocolate 发表于 2020-7-10 20:58
{0,1}\d{0,1}\d      |       2\d   |       255
2         4

哦哦哦,我看懂了,前面那个没出现不占位,实际(0,2)占位的是后两个d%
如果要修改的话是不是应该改变下顺序,re.search(r'25|2\d|{0,1}\d{0,1}\d', '244')
改成这样

小甲鱼视频说的bug 改成这样就行了嘛:a = re.search(r'(25|2\d|{0,1}\d{0,1}\d\.){3}(25|2\d|{0,1}\d{0,1}\d)', '192.168.155.183')
我测试了没啥问题
页: [1]
查看完整版本: 正则表达式出现问题