找回密码
 立即注册

扫一扫,访问微社区

QQ登录

只需一步,快速开始

查看: 2626|回复: 4

[已解决] 正则匹配,内容分两行,总出问题,不知怎么写了

3

主题

6

帖子

6

积分

贫民

积分
6
单调 发表于 2018-1-9 21:06:32 | 显示全部楼层 |阅读模式
本帖最后由 单调 于 2018-1-10 14:14 编辑
  1.                     <td data-title="IP">125.124.66.83</td>
  2.                     <td data-title="PORT">9000</td>
  3.                     <td data-title="匿名度">透明</td>
  4.                     <td data-title="类型">HTTP</td>
  5.                     <td data-title="位置">中国 浙江省 嘉兴市 电信</td>
  6.                     <td data-title="响应速度">0.3秒</td>
  7.                     <td data-title="最后验证时间">2018-01-08 17:31:04</td>
复制代码
源代码如上,我写的正则是这样的,目的是匹配ip地址和端口
  1. reg = r'<td data-title="IP">(\d+.\d+.\d+.\d+)</td>\n<td data-title="PORT">(\d+)</td>'
复制代码
匹配不到,谢谢
回复

使用道具 举报

0

主题

2

帖子

2

积分

贫民

积分
2
pyoge 发表于 2018-1-10 08:40:26 | 显示全部楼层
  1. reg = r'<td data-title="IP">(\d+.\d+.\d+.\d+)</td>[\S\s]+<td data-title="PORT">(\d+)</td>'
复制代码
回复 支持 反对

使用道具 举报

2

主题

219

帖子

219

积分

版主

Rank: 7Rank: 7Rank: 7

积分
219

热心会员默默耕耘优秀版主

剑心无痕 发表于 2018-1-10 08:42:59 | 显示全部楼层
reg = r'<td data-title="IP">(\d+.\d+.\d+.\d+)</td>\s*<td data-title="PORT">(\d+)</td>'
回复 支持 反对

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
单调  楼主| 发表于 2018-1-10 14:13:06 | 显示全部楼层
回复 支持 反对

使用道具 举报

3

主题

6

帖子

6

积分

贫民

积分
6
单调  楼主| 发表于 2018-1-10 14:13:51 | 显示全部楼层
剑心无痕 发表于 2018-1-10 08:42
reg = r'(\d+.\d+.\d+.\d+)\s*(\d+)'

谢谢,搞定
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

快速回复 返回顶部 返回列表