我有这个字符串dummy_data:\m192.168.1.125\pApp
,我想从给定的字符串中提取 IP 地址。
我使用了以下正则表达式:
\\\\m([\\d\\w\\.]+)\\\\?
这会返回\m192.168.1.125
,但我只想要192.168.1.125
您对如何实现这一目标有任何建议吗?
我有这个字符串dummy_data:\m192.168.1.125\pApp
,我想从给定的字符串中提取 IP 地址。
我使用了以下正则表达式:
\\\\m([\\d\\w\\.]+)\\\\?
这会返回\m192.168.1.125
,但我只想要192.168.1.125
您对如何实现这一目标有任何建议吗?
这个很简单:
[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?\.[0-9][0-9]?[0-9]?
它仅适用于 IPv4 地址。
这也适用于您的字符串:
([0-9]{1,3}\.){3}[0-9]{1,3}
我在这个随机页面上测试了两者。我不能告诉你他们有多可靠。