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

  • ^ 表示从字符串的开头开始匹配
  • ([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

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

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