Python正则表达式提取Base64值和后续内容
您可以使用正则表达式来提取出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/p40X 著作权归作者所有。请勿转载和采集!