【发布时间】:2019-08-11 11:09:26
【问题描述】:
这是字符串:
IP = "http://username:password@192.168.0.66/mjpg/video.mjpg"
我想提取@ 和第三个/ 之间的IP 地址,以将其作为参数传递给函数。这是文本文件中数百行中的一行,我必须循环提取 IP 地址。
以下代码不起作用,我不知道为什么。如果我将 / 替换为 /mjpg 并删除 (3) 它将起作用,但 / 之后的视频流并不总是 mjpg 并且可能是我正在处理的脚本中的数百个之一。点是提取“@”和第三个“/”之间的子字符串。
print(IP[IP.find("@")+1:IP.find(("/"),3)])
有人能发现错误或提出更好的方法吗?
【问题讨论】:
标签: python regex string find slice