在正则表达式的帮助下识别特定的模式

时间:2019-04-24 08:33:43

标签: python regex split

请帮助识别垃圾文本中的商品ID。 id从 300 开始,由12位数字组成。

例如:

  • ЗКЗ 300000459908 Кап。 ремонт
  • 3ЗКЗ 300000459908 печи№15
  • USER4
  • 4 OR 300000459908 Кап。 ремонткороткой
  • OR 30000045990

谢谢!

2 个答案:

答案 0 :(得分:4)

将从文本中找到所有ID,并返回它们的列表。

import re

text = """
For example: ЗКЗ 300000459908 Кап. ремонт 3 ЗКЗ 300000459908 печи №15
USER4 4 OR300000459908 Кап. ремонт короткой OR30000045990

ids = re.findall(r'300\d{9}', text)
print(ids)

答案 1 :(得分:0)

一个简单的例子:/ 300 [0-9] {9} /。