# http://localhost/api7/xxx -> http://localhost:8080/haha/xxx
时间: 2024-04-17 22:21:37 浏览: 164
你可以使用Python中的字符串操作和正则表达式来实现将"http://localhost/api7/xxx"转换为"http://:8080/haha/xxx?"的功能。下面是一个示例代码:
```python
import re
def convert_url(url):
# 使用正则表达式匹配出主机名和路径
pattern = r"http://(.*?)/(.*?)$ match = re.match(pattern, url)
match:
host = match.group(1)
path match.group(2)
# 构造新的URL
_url = f"http://{host}:8080/h/{path}?"
return new_url
else:
return "URL格式不正确"
# 测试示例
url = "http://localhost/api7/xxx"
new_url = convert_url(url)
print(new_url) # 输出:://localhost:8080/haha/xxx?
```
这段代码使用了正则表达式来配URL中的主机名和路径,并使用f-string来构造新的URL。你可以将需要转换的URL传入`convert_url`函数中,然后获取转换后的URL。
阅读全文