这个正则表达式的匹配原则是:

  • ^ 表示从字符串的开头开始匹配
  • ([0-9]+-?[0-9]+-?[0-9]) 表示匹配一个或多个数字,可能包含一个或多个连字符,再加上一个数字
  • \s+ 表示匹配一个或多个空白字符(空格、制表符等)
  • (S.+) 表示匹配以大写字母S开头的任意字符序列

所以,这个正则表达式可以匹配以下形式的字符串:

  • 719-0901-000 SRK NOUGATBRAUN
  • 719-0901-000 SRK NOUGATBRAUN
  • 719-0901-000 SXXXXXXX
  • 719-0901-000 S

但无法匹配以下形式的字符串:

  • 719-0901-000SRK NOUGATBRAUN (没有空格分隔)
  • 719-0901-000 s (小写字母s开头)
python正则匹配719-0901-000 SRK NOUGATBRAUN 匹配原则r^0-9+-0-9+-0-9s+S+

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

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