Добро пожаловать,
Гость
. Пожалуйста,
войдите
или
зарегистрируйтесь
.
Не получили
письмо с кодом активации
?
1 час
1 день
1 неделя
1 месяц
Навсегда
Новости:
Начало
Помощь
Поиск
Календарь
Вход
Регистрация
Forum Webscript.Ru
»
Программирование
»
Perl
»
еще вопрос про регэкспы
« предыдущая тема
следующая тема »
Печать
Страницы: [
1
]
Вниз
Автор
Тема: еще вопрос про регэкспы (Прочитано 3635 раз)
0 Пользователей и 1 Гость просматривают эту тему.
sickboy
Завсегдатай
Пользователь
Сообщений: 70
+0/-0
0
еще вопрос про регэкспы
«
:
28 Февраля 2005, 18:46:18 »
Из файла необходимо обрабатывать только имена доменов только в зонах .ru, .com, .org, .net, .info, .biz (причем домены второго уровня, т.е. одна точка), использую такую конструкцию if (/[a-z0-9\\-]+\\.[rucomgnetifbz]/), но что-то не работает.(
Записан
NeoNox
Координатор
Глобальный модератор
Ветеран
Сообщений: 3012
+0/-0
0
еще вопрос про регэкспы
«
Ответ #1 :
28 Февраля 2005, 18:59:02 »
[rucomgnetifbz] заменяем на (ru|com|net|biz|org)
Записан
The documentations is your friend
sickboy
Завсегдатай
Пользователь
Сообщений: 70
+0/-0
0
еще вопрос про регэкспы
«
Ответ #2 :
28 Февраля 2005, 20:07:37 »
thnx,
но если домен третьего уровня напр. host.domain.net, то правило его пропускает.
Записан
NeoNox
Координатор
Глобальный модератор
Ветеран
Сообщений: 3012
+0/-0
0
еще вопрос про регэкспы
«
Ответ #3 :
28 Февраля 2005, 20:17:08 »
if (/([a-z0-9\\-]+\\.)+(ru|com|net|biz|org)/)
Записан
The documentations is your friend
sickboy
Завсегдатай
Пользователь
Сообщений: 70
+0/-0
0
еще вопрос про регэкспы
«
Ответ #4 :
28 Февраля 2005, 23:27:34 »
все равно не пашет.
пробовал и так, все равно
/[a-z0-9\\-]+(\\.ru|\\.com|\\.net|\\.biz|\\.org|\\.info|\\.cc)/
пропускает домены вида host.domain.net
Записан
2NetFly
Модератор
Глобальный модератор
Постоялец
Сообщений: 144
+0/-0
0
еще вопрос про регэкспы
«
Ответ #5 :
01 Марта 2005, 00:47:34 »
Цитировать
sickboy
:
пропускает домены вида host.domain.net
Регулярное выражение, приведенное NeoNox, составлено верно. Ищи ошибки в своем коде.
Записан
There Is More Than One Way To Do It (c)
NeoNox
Координатор
Глобальный модератор
Ветеран
Сообщений: 3012
+0/-0
0
еще вопрос про регэкспы
«
Ответ #6 :
01 Марта 2005, 11:48:42 »
Цитировать
sickboy
:
пропускает домены вида host.domain.net
Извини, не вчитался. Решил, что нужно пропускать. Если не нужно - то вот такой вариант должен работать.
if (/^[a-z0-9\\-]+\\.(ru|com|net|biz|org)/)
Записан
The documentations is your friend
2NetFly
Модератор
Глобальный модератор
Постоялец
Сообщений: 144
+0/-0
0
еще вопрос про регэкспы
«
Ответ #7 :
01 Марта 2005, 11:56:30 »
Только дошло, что имелось в виду =) Тогда не "пропускает", а наоборот "съедает" =)
Записан
There Is More Than One Way To Do It (c)
NeoNox
Координатор
Глобальный модератор
Ветеран
Сообщений: 3012
+0/-0
0
еще вопрос про регэкспы
«
Ответ #8 :
01 Марта 2005, 12:00:47 »
2NetFly
аналогично (:
Записан
The documentations is your friend
Печать
Страницы: [
1
]
Вверх
« предыдущая тема
следующая тема »
Forum Webscript.Ru
»
Программирование
»
Perl
»
еще вопрос про регэкспы
Sitemap
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28