python 正则表达式.*?如何把ip地址提取出来?

#!/usr/bin/env python
# -*- coding: utf-8 -*-

import re

html = '<body style="margin:0px"><center>您的IP是:[42.120.74.89] 来自:浙江省杭州市 阿里云</center></body></html>'
reg = '[(.*?)]'
item = re.findall(reg,html)

print item
最新回答
长青诗

2024-06-22 02:17:16

#!/usr/bin/env python 
# -*- coding: utf-8 -*- 

import re

html = '<body style="margin:0px"><center>您的IP是:[42.120.74.89] 来自:浙江省杭州市 阿里云</center></body></html>'
reg = re.compile(r'\[(\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3})\]')
item = re.findall(reg,html)

print item[0]