Как найти все возможные записи слова `banana` в строке?
Например: в строке bbananana все возможные записи будут выглядеть так:
1. b-anana--
2. b-anan--a
3. b-ana--na
4. b-an--ana
5. b-a--nana
6. b---anana
7. -banana--
8. -banan--a
9. -bana--na
10. -ban--ana
11. -ba--nana
12. -b--anana
Я примерно понмаю как решить эту задачу простыми методами (циклами, условиями и т.д.), но меня интересует другой вопрос: Как решить эту задачу при помощи регулярного выражения?
Ответы (1 шт):
Автор решения: Aleksey Vaganov
→ Ссылка
Если перед и после каждой буквы слова может быть от 0 до бесконечности дефисов, то регулярка получится такая:
-*b-*a-*n-*a-*n-*a-*