Python 如何使用.replace或regex将URL编码替换为零或空格
我的UI正在发送%20以获取空间 我需要用空格替换%20 传入数据可以是字符串或列表 以下是需要满足的条件 我的输入是输入,假设我的搜索栏正在模式下搜索 ABC,%20CDE预计为ABC,CDE ABC%20CDE预期超出ABC CDE ABC%20%20%20CDE预计为ABC CDE [ABC,%20CDE]预计为[ABC,CDE] 作业成本,%20%20%20预计出作业成本 [ABC,%20%20%20] [,%20%20%20CDE]预计将退出[CDE] ,%20%20%20CDE预期为外CDE 我的代码只满足一个条件Python 如何使用.replace或regex将URL编码替换为零或空格,python,string,list,Python,String,List,我的UI正在发送%20以获取空间 我需要用空格替换%20 传入数据可以是字符串或列表 以下是需要满足的条件 我的输入是输入,假设我的搜索栏正在模式下搜索 ABC,%20CDE预计为ABC,CDE ABC%20CDE预期超出ABC CDE ABC%20%20%20CDE预计为ABC CDE [ABC,%20CDE]预计为[ABC,CDE] 作业成本,%20%20%20预计出作业成本 [ABC,%20%20%20] [,%20%20%20CDE]预计将退出[CDE] ,%20%20%20CDE预期为
string.replace('%20',' ')
我正在寻找替代品。如果没有,regex也会有帮助使用urlib.parse中的unquote
从urllib.parse导入unquote
不可报价,%20CDE'ABC,CDE'
取消引用[ABC,%20CDE]'[ABC,CDE]'
不可报价的%20CDE“ABC CDE”
不可报价的20%20%20CDE“ABC CDE”
取消报价,%20%20%20CDE',CDE'
然后可以使用replace替换额外的空格
文档:text.replace'%20'、'.strip.strip'、'@WiktorStribiżew s='、%20%20%20CDE';s、 替换'%20',''.strip o/p',CDE'E0'CDE'文本。替换'%20',''.strip,-您能描述预期结果的算法吗?有一个URL解码。但是,删除空格的额外步骤是什么呢?不引用,%20%20%20CDE预期为“CDE”