正则表达式IP匹配出错
import re
re_str = r'(\d\d|2\d||25|\d\d|\d)\.'
re_str = re_str*3 + re_str[:-2];
#print(re_str)
print(re.search(re_str,'192.168.1.27'))
输出结果是这样的
<re.Match object; span=(0, 10), match='192.168.1.'>
为啥27匹配不出来 本帖最后由 风扫地 于 2019-4-14 22:24 编辑
print(re.search(re_str,'192.168.1.27').group())
结果是 192.168.1.
也不对。 。。。是我操作错了么。怎么少了一楼? 我记得在甲鱼论坛看到过有个常用规则匹配,但是找不到了,所以找了一个我经常用的外链的
https://c.runoob.com/front-end/854 找到原因了。一个或打成了两个或。。~
自扣双眼。 风扫地 发表于 2019-4-14 22:52
找到原因了。一个或打成了两个或。。~
自扣双眼。
我看到了两个 | 但是我没敢吱声,我以为是啥新语法呢 wp231957 发表于 2019-4-15 10:06
我看到了两个 | 但是我没敢吱声,我以为是啥新语法呢
打错了外壳不是会提示吗? 围观学习
页:
[1]