帮我用正则表达式提取响应中TOKEN的值,{"STATUS":1,"TOKEN":"6bc5b6e8-eef6-48d9-9c77-baf34342bf4d"}
时间: 2023-11-08 07:06:45 浏览: 89
使用正则表达式取出数据
可以使用以下正则表达式提取TOKEN的值:(?<="TOKEN":")[^"]+(?=")
具体解释如下:
- (?<="TOKEN":"):匹配前面是 "TOKEN":" 的字符串,但不包括这个字符串。
- [^"]+:匹配任意数量的非双引号字符。
- (?="):匹配后面是双引号的字符串,但不包括这个字符串。
完整的Python代码如下:
```
import re
response = '{"STATUS":1,"TOKEN":"6bc5b6e8-eef6-48d9-9c77-baf34342bf4d"}'
pattern = r'(?<="TOKEN":")[^"]+(?=")'
match = re.search(pattern, response)
if match:
token = match.group()
print(token)
```
输出结果为:6bc5b6e8-eef6-48d9-9c77-baf34342bf4d
阅读全文