我是Python的初学者,我想用regex替换字符串中的一些特定字符。你知道吗
HR_list = '../frankfurt/', '/CA/en/vancouver', '../../../IT/en/rom/'
如果我的字符串包含'../'我想用DE/en替换它,如果我的字符串包含'../../'我想用“”替换它。所以我的代码是:
for href in HR_list:
if (re.findall('\\b\.\.\/\.\.\/\.\.\\b', href)):
LIST.append("mystring" + (href.replace("../../..", "")))
elif (re.findall('\\b\.\.\\b', href)):
LIST.append("mystring" + (href.replace("..", "/DE/en")))
else:
LIST.append("mystring" + href)
预期结果应为:
mystring/DE/en/frankfurt, mystring/CA/en/vancouver, mystring/IT/en/rom/
使用
replace
两次怎么样:相关问题 更多 >
编程相关推荐