2024-09-29 02:15:34 发布
网友
我有一个很长的网址
https://yyyyyy.com/yyyyy/xxxxx/yyyyy/yyyyyy/yyyyy/pppp/kkkk
我想把xxxx换成zzzz
我试过用re.sub公司在
但当我打印出来的时候,我还是得到了旧的网址。。有什么想法吗?在
您可以切片并加入从url拆分的列表:
url
url = 'https://yyyyyy.com/yyyyy/xxxxx/yyyyy/yyyyyy/yyyyy/pppp/kkkk' b = url.split('/') newurl = '/'.join(b[:-6] + ['zzzz'] + b[-5:])
newurl将变成:
newurl
你可以用替换来完成。在
url = 'https://yyyyyy.com/yyyyy/xxxxx/yyyyy/yyyyyy/yyyyy/pppp/kkkk' sp = url.split('/')[-6] new_url = url.replace(sp, 'zzzz') print(new_url)
输出
请小心,因为这将替换您的url中的所有'xxxx'。例如,如果你有。在
'xxxx'
url = 'https://yyyyyy.com/xxxxx/xxxxx/xxxxx/yyyyyy/xxxxx/pppp/kkkk' sp = url.split('/')[-6] new_url = url.replace(sp, 'zzzz') print(new_url)
https://yyyyyy.com/zzzzz/zzzz/zzzzz/yyyyyy/zzzzz/pppp/kkkk
你可以试试这个
import re s = "https://yyyyyy.com/yyyyy/xxxxx/yyyyy/yyyyyy/yyyyy/pppp/kkkk" new_url = re.sub('[xxxxx]', 'z', s) print(new_url)
您可以切片并加入从
url
拆分的列表:
^{pr2}$newurl
将变成:你可以用替换来完成。在
输出
^{pr2}$请小心,因为这将替换您的
url
中的所有'xxxx'
。例如,如果你有。在输出
你可以试试这个
相关问题 更多 >
编程相关推荐