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

有没有人在啊,想请讲解下,如何用正则表达式匹配出如下代码中的IP地址跟IP地址归属地??

源代码如下:

<div class="mt8">

<p>您的IP是:<strong style='color:#ff0000'>

223.150.33.130
</strong></br>您所在的地址是:<strong style='color:#ff0000'>IANA保留地址 CZ88.NET</strong></p>
</div>
最新回答
茴菿原点

2024-05-23 00:23:12

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

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

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

有问题的话楼主请追问
浪痞孤王

2024-05-23 03:30:28

您的IP是:<[^>]*?>(?<ip>[^<]*)</strong></br>您所在的地址是:<[^>]*?>(?<address>[^<]*?)</strong></p>

追问
能加个好友吗?还有几个正则表达式的问题想请教~另外,你这个是什么工具啊?
追答
regex match tracer
追问
不知道这个工具测试过的准不准?