Шаблон для регулярки из цифр и одного дефиса

Нужен шаблон для регулярного выражения, который ищет в списке номера из любого количества цифр и ровно одного дефиса в любом месте. Попробовала вот такое, но оно не работает

for i in list:
    reg = re.findall(r'\d+-{1}\d+', i)

Ответы (1 шт):

Автор решения: Andrei

Попробуйте такую регулярку:

^\d+-\d+$

Демо.

Объяснение:

  • ^ - начало строки
  • \d+ - последовательность цифр в количестве от одной до бесконечности
  • - - символ дефиса
  • $ - конец строки
→ Ссылка