python正则匹配url中的参数
时间: 2024-05-09 20:20:42 浏览: 171
python实现的正则表达式功能入门教程【经典】
5星 · 资源好评率100%
使用正则表达式来匹配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。
阅读全文