使用正則表達式檢測sku

2024-09-29 21:53:48 发布

您现在位置:Python中文网/ 问答频道 /正文

我是regex新手,在检测列中产品的sku(唯一id)时遇到一些问题。 我的SKU可以采用任何形式:它们的共同点基本上是:

  1. 由字母和数字组合而成的单词
  2. 有6个字符

下面是我专栏中的一个例子:

LX0051
N41554
shoes
handbag
1B1F25
1V1F8L
store near me
M90947
M90844

如何使用regex标识包含sku的行?在


Tags: id产品字母数字单词形式例子regex
1条回答
网友
1楼 · 发布于 2024-09-29 21:53:48

如果我理解正确,你的意思是它必须至少有一个数字,至少一个字母,正好是6个字符。。。试试看

^(?=.*\d)(?=.*[a-z])[a-z\d]{6}$

它使用两个look ahead来确保字符串中至少有一个数字和一个字母。然后它只匹配6个字符。(请记住i标志,如果同时允许使用普通字母和大写字母。)

See it here at regex101。在

相关问题 更多 >

    热门问题