我有一些URL,我需要从问号(?)中删除其中一些
例如https://www.yelp.com/biz/starbucks-san-leandro-4?large_photo=1
我需要它返回https://www.yelp.com/biz/starbucks-san-leandro-4
我该怎么做?
答案 0 :(得分:3)
您还可以使用.split()
方法
split()方法将字符串拆分为列表。
您可以指定分隔符,默认分隔符是任何空格。
语法
string.split(separator, maxsplit)
data = 'https://www.yelp.com/biz/starbucks-san-leandro-4?large_photo=1'
print (data.split('?')[0])
输出:
https://www.yelp.com/biz/starbucks-san-leandro-4
答案 1 :(得分:2)
您可以使用rfind
并将字符串切成返回的索引:
s = 'https://www.yelp.com/biz/starbucks-san-leandro-4?large_photo=1'
s[:s.rfind('?')]
# 'https://www.yelp.com/biz/starbucks-san-leandro-4'
答案 2 :(得分:1)
答案 3 :(得分:1)
我将解析URL并用您想要保留的部分重新构建。例如,您可以使用urllib.parse