Помогите поправить регулярку
1.
Иван (02.06.2010 / 22:34)
if(preg_match('/^[-a-z0-9_\.]+[-a-z0-9_]+\.[a-z]{2,4}$/i',$text))
Как тут правильно сделать, чтоб проходили домены только третьего и второго уровня? Пробовал сам получается либо идут любые, либо только третьего.
2.
Azzido (02.06.2010 / 22:59)
if(preg_match('/^([a-z0-9_\-]\.)?[a-z0-9_\-]+\.[a-z]{2,4}$/i',$text))
3.
Azzido (02.06.2010 / 23:02)
если я не ошибаюсь в синтаксисе и модификатор за круглыми скобками ставить можно
4.
Иван (03.06.2010 / 00:03)
3.
Azzido, спасибо счас попробую
5.
Иван (03.06.2010 / 00:08)
2 вариант пропускает только второго уровня
6.
Артур (03.06.2010 / 08:24)
'#^([a-z\d\-]+\.){1,2}[a-z]{2,4}$#i'
7.
Nu3oN (03.06.2010 / 09:56)
Эх с телефона, неудобно писать!
'#^([a-z]+).(([a-z]+).([a-z]+)|([a-z])+) #'
код полюбому неверный, я чисто показать как пример собственно типа выберамен (тут типа первое условие | а тут второе)
8.
Александр (03.06.2010 / 10:12)
if (preg_match('/^([a-z0-9_\-]+\.)?[a-z0-9_\-]+\.[a-z]{2,4}$/i',$text)) echo $text."<br>";
точно работает) Azzido плюсик забыл)
9.
Иван (03.06.2010 / 11:02)
8.
Сказочник, я на своём скрипте проверял. Не работает у меня.
Остальные варианты вечером гляну.
10.
Александр (03.06.2010 / 12:10)
9.
http://mail66.org/test/13/
11.
Nu3oN (03.06.2010 / 12:33)
Сказочник (Сегодня / 12:10)
9. http://mail66.org/test/13/
Кодировку смени, а то крикозяблики одни
12.
Дмитрий (03.06.2010 / 12:34)
parse_url (вроде так пишется)
13.
Александр (03.06.2010 / 12:35)
чего? Как написано в windows-1251, так и выводится в windows-1251.
14.
Дмитрий (03.06.2010 / 12:36)
13.
Сказочник, утф надо
15.
Александр (03.06.2010 / 12:37)
12. Не то. "This function parses a URL and returns an associative array containing any of the various components of the URL that are present."
16.
Александр (03.06.2010 / 12:39)
14. Ну латинский алвавит-то видно. Лан, русские на инглиш заменил
17.
Артур (03.06.2010 / 20:40)
Мой шаблон тоже верный
18.
Иван (03.06.2010 / 21:24)
17.
Fuelen, спасибо. Твой вариант на ура пошёл. Плюсом обеспечил.
URL:
https://visavi.net/topics/10093