Не могу составить регулярное выражение, что я делаю не так?
Добрый день.
Нужна помощь, уже сломал голову.
Есть список:
fb.ru
avto.ru
solitaire.classicgame.klondike.solitaire.freecard
solitaire.patience.card.games.klondike.free
blabla.ru
tadasuda.ru
Из этого списка нужно выделить вот такие строки по образцу
solitaire.classicgame.klondike.solitaire.freecard
solitaire.patience.card.games.klondike.free
Они могут быть короче или длиннее но в основном всегда присутствует 3-4 точки в тексте.
Пробовал:
[a-zA-Z0-9]+\.[a-zA-Z0-9]+\.[a-zA-Z0-9]+\.[a-zA-Z0-9]+
\w+.\w+.\w+.\w+
и много других вариантов, прошу помочь с составлением регулярного выражения.
PavelMos,
Вначале вам нужно хорошо подумать что вам нужно найти :)
Найти все строки в которых более 1 точки?
Найти все строки в которых от 3 до 4 точек?
Найти все что выше +с условием обязательной примерной конструкции до каждой возможной точки?
Всем спасибо.
Больше всего подошёл вариант (\w+\.){3,}\w+
ну и додумал вариант, пойти от обратного, минусовать по окончанию в доменной зоне .ru .com и т.д.
если нужно брать 3 или 4 точки, то сначала делать выражение для 2 точек, а далее использовать конструкцию ИЛИ она же альтернация, которая будет брать следующую 1 или 2 точки.