|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
帮我看看哪里出问题了?
- >>> re.search(r'([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5]\.){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])', '192.168.254.122')
- <re.Match object; span=(8, 15), match='254.122'>
- #去掉点\.再试试
- >>> re.search(r'([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5]){3}([01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5])', '192168254122')
- <re.Match object; span=(0, 10), match='1921682541'>
- >>> re.search(r'[01]{0,1}\d{0,1}\d|2[0-4]\d|25[0-5]', '192168')
- #一组试一次,这次成功了
- <re.Match object; span=(0, 3), match='192'>
- >>>
- >>>
复制代码
完全晕了,帮我看看哪里出问题了?为什么第一次和去掉点后的第二次都不和预期?
r"(([01]?\d?\d|2[0-4]\d|25[0-5])\.){3}(2[0-4]\d|25[0-5]|[01]?\d?\d)"
对比下看有什么不一样的地方
|
|