Я узнал о регулярных выражениях в Python и знаю, что для поиска всех слов только с символами [a, e, f, g, h, i, n] Я могу использовать следующее:Регулярные выражения Python - найти совпадение символов с разными длинами слов
t = [w for w in words if re.search('^[aefghin]$', w)]
И найти только 7 букв слова с этими символами можно использовать:
t = [w for w in words if re.search('^[aefghin]{7}$', w)]
Однако, как я могу найти все слова, включая эти символы, которые имеют длину от до 7 с использованием регулярных выражений?
Это, очевидно, неправильно, оно будет соответствовать строкам длиной более 7 символов. – vermillon
Вам не нужны^и $ в самом начале и конце? – Ben
@Ben извините за редактирование OP! я думаю, он пропустил это! как я! :) – Kasramvd