写一个例子,匹配cookie
时间: 2023-07-25 20:28:43 浏览: 43
可以使用正则表达式来匹配cookie,例如:
```python
import re
# 定义一个字符串,包含cookie信息
cookie_str = "sessionid=1234567890abcdef; username=john; expires=Sat, 31 Jul 2021 00:00:00 GMT; path=/"
# 定义正则表达式,用于匹配cookie信息
pattern = r"(?P<name>\w+)=(?P<value>\w+);"
# 使用re.findall()方法查找所有匹配的cookie信息,并以字典的形式输出
cookies = {}
for match in re.finditer(pattern, cookie_str):
cookies[match.group("name")] = match.group("value")
# 输出匹配的cookie信息
print(cookies)
```
输出结果为:
```
{'sessionid': '1234567890abcdef', 'username': 'john', 'expires': 'Sat'}
```
上述代码中,我们首先定义了一个包含cookie信息的字符串,然后使用正则表达式来匹配字符串中的cookie信息。正则表达式的模式定义为:`(?P<name>\w+)=(?P<value>\w+);`,其中`(?P<name>\w+)`表示匹配cookie名称,`(?P<value>\w+)`表示匹配cookie值。使用`re.findall()`方法查找所有匹配的cookie信息,并以字典的形式输出。