更新时间:2022-02-15 16:35:00
以下是匹配所有案例的正则表达式:
(?:Expiration Fee: )?(d+)s+((?:[a-zA-Zd/]+s+)*)(?:(([a-zA-Z]+))s+)?(?:>([0-9.]+)s+)?(?:([d.]+-[d.]+)s*)?(?:((d{1,2}(?::d{2})?[AP]M))s+)?(?:@s+([d.]+))?
参见demo
与i
选项和统一数字匹配一起使用的缩写版本:
(?:Expiration Fee: )?(d+)s+((?:[a-zd/]+s+)*)(?:(([a-z]+))s+)?(?:>([d.]+)s+)?(?:([d.]+-[d.]+)s*)?(?:((d{1,2}(?::d{2})?[AP]M))s+)?(?:@s+([d.]+))?