[英]Get substring from a string with specific pattern
我正在使用 twitter 链接,我已经从 twitter 的 api 中提取了链接。
https://twitter.com/shiromiru36/status/1302713597521403904/photo/1
以上是我拥有的链接示例。
我只想得到链接的前面部分,我想删除
/photo/1
这样我就可以得到
https://twitter.com/shiromiru36/status/1302713597521403904
目前我通过计算我不想要的单词数来提取链接
url = https://twitter.com/shiromiru36/status/1302713597521403904/photo/1
url[:-8]
我想问一下有没有办法通过找到自己的模式来提取链接。 由于不需要的部分在倒数第二个“/”之后。 我在想是否可以通过先找到倒数第二个“/”来删除不需要的部分,然后删除它后面的单词。
谢谢你。
你可以这样做:
'/'.join(s.split('/')[:-2])
尝试这个
url = 'https://twitter.com/shiromiru36/status/1302713597521403904/photo/1'
url=(((url[::-1]).split('/',2))[-1])[::-1]
print(url)
https://twitter.com/shiromiru36/status/1302713597521403904
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.