可以使用以下正则表达式来匹配 'SZ220822100011-000000001866B5' 格式的字符串:

^[A-Z]{2}.{12}-.{14}$

解释:

  • ^: 匹配字符串的开头
  • [A-Z]{2}: 匹配两个大写字母
  • .{12}: 匹配任意12个字符
  • -: 匹配一个'-'
  • .{14}: 匹配任意14个字符
  • $: 匹配字符串的结尾

使用示例:

import re

pattern = r"^[A-Z]{2}.{12}-.{14}$"
string = "SZ220822100011-000000001866B5"

match = re.match(pattern, string)
if match:
    print("匹配成功")
else:
    print("匹配失败")

输出:

匹配成功
正则表达式匹配 'SZ220822100011-000000001866B5' 格式字符串

原文地址: https://www.cveoy.top/t/topic/weJ 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录