我的短信是
my_text = """ ["supra","value":"ddad7f1eada3c52c66cmh6ZG8tf-nLt1A596b7URouAxiT1JKph-ceBld-ISJapdG6bKrE1kvru158hLUBx2GdzABc6PHP-gNbnD8A=="}};</script> """
我想提取
ddad7f1eada3c52c66cmh6ZG8tf-nLt1A596b7URouAxiT1JKph-ceBld-ISJapdG6bKrE1kvru158hLUBx2GdzABc6PHP-gNbnD8A==
我试过了
extract_posted_data = re.search(r'(\"value\": \")(\w*)', my_text)
print (extract_posted_data.group(2))
这就是我收到的
ddad7f1eada3c52c66cmh6ZG8tf
它不是提取完整的值
谢谢
您要查找的正则表达式是
r"\"value\":\"(\S+)\""
,您所需的字符串可以在匹配的group(1)
中找到这里有一个到regex的实时链接,其中包含要测试的测试字符串。Regex101还有代码生成器,可以用来生成所需的python代码和测试
https://regex101.com/r/p2N524/1
结果
-
不包括在\w
(也不包括=
)您需要使用:
[\w=-]*
而不是\w*
相关问题 更多 >
编程相关推荐