распознать конкретный шаблон с помощью регулярных выражений - PullRequest
0 голосов
/ 24 апреля 2019

, пожалуйста, помогите распознать идентификатор элемента из нежелательного текста. Идентификатор начинается с 300 и состоит из 12 цифр.

Например:

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

Спасибо!

Ответы [ 2 ]

4 голосов
/ 24 апреля 2019

Находит все идентификаторы из текста и возвращает их список.

import re

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

ids = re.findall(r'300\d{9}', text)
print(ids)
0 голосов
/ 24 апреля 2019

Простой: / 300 [0-9] {9} /.

...