Если у меня есть пример строки следующим образом:
LEARNING-LEARNING-LEARNING-LEARNING-LEARNING-COMPANY_ORG_CHART-LEARNING-LEARNING-LEARNING-END
Я хочу извлечь только первый номер n.шагов, где n определяется по номерумежду дефисами.
So if n=5,
Я хочу только первые 5 шагов.
Вывод:
LEARNING-LEARNING-LEARNING-LEARNING-LEARNING
Я пробовал это:
s1=re.search(r'([A-za-z_].*-{0,5}[A-za-z_].*?)',s)
print(s1.group())
Но он выдает всю строку в качестве вывода.
LEARNING-LEARNING-LEARNING-LEARNING-LEARNING-COMPANY_ORG_CHART-LEARNING-LEARNING-LEARNING-END
In [ ]: