引言
图片格式概述
正则表达式简介
正则表达式(Regular Expression)是一种用于匹配字符串中字符组合的模式。它包含普通字符(如字母和数字)和特殊字符(如点号、星号、括号等)。通过组合这些字符,可以构建出复杂的匹配模式。
正则表达式解析图片后缀
JPEG/JPG
\.jpg|\.jpeg
PNG
\.png
GIF
\.gif
BMP
\.bmp
其他格式
\.tif|\.tiff|\.webp|\.svg|\.psd
代码示例
import re
def identify_image_format(file_path):
patterns = {
'JPEG/JPG': r'\.jpg|\.jpeg',
'PNG': r'\.png',
'GIF': r'\.gif',
'BMP': r'\.bmp',
'Other': r'\.tif|\.tiff|\.webp|\.svg|\.psd'
}
for format, pattern in patterns.items():
if re.search(pattern, file_path, re.IGNORECASE):
return format
return 'Unknown format'
# 示例
file_path = 'example.jpg'
print(identify_image_format(file_path))