Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: Помогите составить регекс
Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Здравствуйте! Прошу помощи для правильного составления регекса. Шаблон такой:
1. строка начинается на novosti
2. После novosti/page/ могут быть цифры, тогда и заканчиваться на цифры. Пример novosti/page/26
3. Еще строка может принимать вид novosti/page/allnews
Все остальное игнорить, типа novosti/auto
DeepVarvar
Отправлено: 09 Марта, 2011 - 19:32:12
Активный участник
Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008 Откуда: Альфа Центавра
Помог: 353 раз(а)
^novosti/page/[1-9]{1,1}|[0-9]{2,}$
что-то типа... (Добавление)
Я так понял речь идет об URI
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
ginec пишет:
Здравствуйте! Прошу помощи для правильного составления регекса
В случае необходимости решения предполагаемой задачи для организации системы перенаправления ассоциированных URL-адресов и исполняемых файловых объектов, допустимо использование системы alias-инга и действенного перенапрвления, позволяющего производить селекцию управляющего CGI-приложения для проведения программного анализа предплагаемых пользователем URL-адресов
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
ginec
Отправлено: 10 Марта, 2011 - 16:28:38
Новичок
Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
JustUserR пишет:
В случае необходимости решения предполагаемой задачи для организации системы перенаправления ассоциированных URL-адресов и исполняемых файловых объектов, допустимо использование системы alias-инга и действенного перенапрвления, позволяющего производить селекцию управляющего CGI-приложения для проведения программного анализа предплагаемых пользователем URL-адресов
почти ничего не понял )))
JustUserR
Отправлено: 10 Марта, 2011 - 16:45:30
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Саныч
Отправлено: 10 Марта, 2011 - 21:49:29
Участник
Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010 Откуда: Украина, Запорожье
Помог: 62 раз(а)
ginec пишет:
почти ничего не понял )))
Не обращай внимания, это у JustUserR-а манера такая выражаться. По моему полностью понять смысл его постов может только он сам)
Я б предложил вот так: ^novosti/page/([1-9]{1}[0-9]*)|allnews$
Если не оно, пиши подробнее чего надо.
----- Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
ginec
Отправлено: 10 Марта, 2011 - 22:55:13
Новичок
Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Саныч спасибо! Сегодня заказчик отказался от этой затеи(фух )Так что проблема, можно сказать, исчезла)) Попробовал ради интереса, все равно не хочет. Но все-равно всем огромное спасибо за поддержку!
JustUserR
Отправлено: 12 Марта, 2011 - 12:35:27
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
ginec пишет:
Попробовал ради интереса, все равно не хочет
Для осуществления решения предполагаемой задачи целесообразно использование полнофункциональных серверных CGI-приложений, обеспечивающих определение сопоставления URL-адресов и ассоцированных объектов на основании программного алгоритма; информация по предполагаемому вопросу предоставлена здесь http://www[dot]opensourcetutorials[dot]c[dot][dot][dot]-urls/page2[dot]html
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
Champion
Отправлено: 13 Марта, 2011 - 19:33:31
Активный участник
Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008 Откуда: Москва
Помог: 57 раз(а)
Ну написал бы как именно не хочет: пара строк кода, входные данные, ожидаемый результат. получаемый результат.
SAD
Отправлено: 13 Марта, 2011 - 19:41:01
Постоянный участник
Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009 Откуда: Днепропетровск, Украина
Помог: 75 раз(а)
ссылочка криво подхватилась
ginec
Отправлено: 14 Марта, 2011 - 23:02:19
Новичок
Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010
Помог: 0 раз(а)
Champion пишет:
Ну написал бы как именно не хочет: пара строк кода, входные данные, ожидаемый результат. получаемый результат.
Мне на сайте надо было отобразить видео-ролик, причем только на странице, у который URI сегмент novosti. Т.е. есть строка, которая может выглядеть как novosti/page/2 или novosti/page/allnews или novosti/chempionat в последнем случае строка не должна соответствовать шаблону. А первые две должны. Это из-з того что у меня пагинация на странице novosti и еще там идет анонс новостей. novosti/chempionat - это уже сама новость.
JustUserR
Отправлено: 16 Марта, 2011 - 15:55:03
Активный участник
Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009
Помог: 17 раз(а)
ginec пишет:
Т.е. есть строка, которая может выглядеть как novosti/page/2 или novosti/page/allnews или novosti/chempionat в последнем случае строка не должна соответствовать шаблону
Для осуществления решения предполагаемой задачи, заключающейся в проведнии аналитической операций с целевым значением информацинного поля, ассоциированного с вводимым пользователем URL-адресов, необходимо использование алгоритмического обеспечения, достигаемого средствами управляющего CGI-приложения
----- Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
serega262
Отправлено: 27 Января, 2013 - 15:21:25
Новичок
Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2013
Помог: 0 раз(а)
Всем доброго времени суток.
Помогите решить проблему.
1. Есть регекс /([^\s]{50})/
2. Надо сделать так чтобы он не срабатывал в случае если исходная строка начинается на
http:\\www.kinopoisk.org.
или
http:\\kinopoisk.org
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.