python正则匹配url中的参数
时间: 2024-05-09 09:20:42 浏览: 153
通过正则表达式获取url中参数的简单实现
使用正则表达式来匹配URL中的参数:
```
import re
url = 'https://www.example.com/search?q=python&sort=desc'
# 匹配参数
params = re.findall(r'\?(\w+)=(\w+)', url)
# 输出参数
for param in params:
print(param[0], param[1])
```
上述代码将输出:
```
q python
sort desc
```
解释:
- `\?`:匹配问号
- `(\w+)`:匹配参数名,使用括号捕获分组
- `=`:匹配等号
- `(\w+)`:匹配参数值,使用括号捕获分组
此外,如果需要匹配多个URL,可以使用正则表达式的`re.findall()`方法来匹配多个URL。
阅读全文