python - Python替换部分长网址
问题描述
我有一个很长的网址,比如
https://yyyyyy.com/yyyyy/xxxxx/yyyyy/yyyyyy/yyyyy/pppp/kkkk
我想将 xxxx 部分替换为 zzzz
我尝试使用 re.sub
b = url.split('/')[-6] #which gives me the right part of the url to change
newurl = re.sub(b, 'zzzz', url)
但是当我打印它时,我仍然得到旧的网址..有什么想法吗?
解决方案
你可以用替换来做到这一点。
url = 'https://yyyyyy.com/yyyyy/xxxxx/yyyyy/yyyyyy/yyyyy/pppp/kkkk'
sp = url.split('/')[-6]
new_url = url.replace(sp, 'zzzz')
print(new_url)
输出
https://yyyyyy.com/yyyyy/zzzz/yyyyy/yyyyyy/yyyyy/pppp/kkkk
小心,因为这将替换所有'xxxx'
. url
例如,如果你有。
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
推荐阅读
- airflow - DAG cli 和追赶
- php - 管理员如何在登录时增加当前会话?
- forms - 在 octoberCMS 的 datepicker 中手动输入日期后禁用保存表单
- json - 使用 Mule 中的 Dataweave 将分隔符填充转换为 JSON 格式
- javascript - node.js 中 python 的 __getitem__
- vhdl - VHDL - (modelsim) - 在 CASE 测试台期间显示的致命错误
- java - Pojo 到 Json 架构
- exception - Apache Flink 抛出“分区已完成”异常
- android - 如何在 Scrollview 中停止滚动 Recyclerview?
- figma - Figma 如何准确裁剪图片?