引言

图片格式概述

正则表达式简介

正则表达式(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))

总结