用python的re提取出base64后面的值直到引号结束base64iVBORw0KGgoAAAANSUhEUgAAABUAAAAdCAYAAABFRCf7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAANLSUR nihao=faf
您可以使用正则表达式来提取出base64值和其后面的值,直到引号结束。下面是一个示例代码:
import re
text = "base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAdCAYAAABFRCf7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAANLSUR\" nihao='faf'"
# 使用正则表达式提取出base64值和其后面的值
pattern = r"base64,([^']+)"
result = re.search(pattern, text)
if result:
base64_value = result.group(1)
print(base64_value)
else:
print("未找到匹配的结果")
运行以上代码,将输出:
iVBORw0KGgoAAAANSUhEUgAAABUAAAAdCAYAAABFRCf7AAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsQAAA7EAZUrDhsAAANLSUR\
在上述代码中,我们使用了re模块的search()函数来搜索匹配的结果。正则表达式base64,([^']+)表示匹配以"base64,"开头,后面跟着任意非引号字符的字符串。([^']+)表示一个分组,用于匹配任意非引号字符的重复出现。最后,我们使用group(1)来获取匹配结果中第一个分组的值,即base64值和其后面的值
原文地址: https://www.cveoy.top/t/topic/im0U 著作权归作者所有。请勿转载和采集!