给定一个字符串\url{www.mywebsite.com/home/us/index.html}'
,我想用 替换 URL 的倒数第二个正斜杠部分www.example.com/
,这样它就变成了:
\url{www.example.com/us/index.html}`
我假设 URL 中至少存在一个正斜杠。现在这就是我尝试过的。
>>> pattern = r'(\url{).*([^/]*/[^/]*})'
>>> prefix = r'\1www.example.com/\2'
>>> re.sub(pattern, prefix, '\url{www.mywebsite.com/home/us/index.html}')
'\\url{www.example.com//index.html}'
我不确定为什么该us
部分未包含在结果中,即使我明确包含[^/]*
在正则表达式中。