如何用正则表达式匹配出如下代码中的IP地址跟IP地址归属地?

2025-12-18 08:43:17
推荐回答(2个)
回答1:

IP (?<=您的IP是:\s*)(?([0-9]{1,3}\.){3}[0-9]{1,3})(?=\s*)
地址 (?<=您所在的地址是:\s*)(?

[^<]*)(?=\s*)

如果是用一个正则的话
(?n)(?<=您的IP是:\s*)(?([0-9]{1,3}\.){3}[0-9]{1,3})\s*
您所在的地址是:\s*(?
[^<]*)(?=\s*)

提取出两个捕获体分别对应IP和地址

有问题的话楼主请追问

回答2:

您的IP是:<[^>]*?>(?[^<]*)
您所在的地址是:<[^>]*?>(?

[^<]*?)