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 :: Помогите составить регекс

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
ginec
Отправлено: 09 Марта, 2011 - 19:05:02
Post Id



Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Здравствуйте! Прошу помощи для правильного составления регекса. Шаблон такой:
1. строка начинается на novosti
2. После novosti/page/ могут быть цифры, тогда и заканчиваться на цифры. Пример novosti/page/26
3. Еще строка может принимать вид novosti/page/allnews
Все остальное игнорить, типа novosti/auto
 
 Top
DeepVarvar Супермодератор
Отправлено: 09 Марта, 2011 - 19:32:12
Post Id



Активный участник


Покинул форум
Сообщений всего: 10377
Дата рег-ции: Дек. 2008  
Откуда: Альфа Центавра


Помог: 353 раз(а)




^novosti/page/[1-9]{1,1}|[0-9]{2,}$

что-то типа...
(Добавление)
Я так понял речь идет об URI
 
 Top
ginec
Отправлено: 09 Марта, 2011 - 20:11:51
Post Id



Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




DeepVarvar да, точно понял)) А будет ли соответствовать шаблону просто novosti ? И я не вижу allnews. Спасибо, попробую
(Добавление)
не работает(((
 
 Top
ginec
Отправлено: 09 Марта, 2011 - 22:51:11
Post Id



Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




ребята, если я плохо объяснил - скажите. Постараюсь по подробнее.

(Отредактировано автором: 09 Марта, 2011 - 23:09:35)

 
 Top
JustUserR
Отправлено: 10 Марта, 2011 - 16:09:18
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




ginec пишет:
Здравствуйте! Прошу помощи для правильного составления регекса
В случае необходимости решения предполагаемой задачи для организации системы перенаправления ассоциированных URL-адресов и исполняемых файловых объектов, допустимо использование системы alias-инга и действенного перенапрвления, позволяющего производить селекцию управляющего CGI-приложения для проведения программного анализа предплагаемых пользователем URL-адресов


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
ginec
Отправлено: 10 Марта, 2011 - 16:28:38
Post Id



Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




JustUserR пишет:
В случае необходимости решения предполагаемой задачи для организации системы перенаправления ассоциированных URL-адресов и исполняемых файловых объектов, допустимо использование системы alias-инга и действенного перенапрвления, позволяющего производить селекцию управляющего CGI-приложения для проведения программного анализа предплагаемых пользователем URL-адресов

почти ничего не понял )))
 
 Top
JustUserR
Отправлено: 10 Марта, 2011 - 16:45:30
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




ginec пишет:
Почти ничего не понял )))
Информация по предполагаемому вопросу предоставлена здесь http://www[dot]opensourcetutorials[dot]c[dot][dot][dot]-urls/page2[dot]html


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
Саныч
Отправлено: 10 Марта, 2011 - 21:49:29
Post Id



Участник


Покинул форум
Сообщений всего: 1365
Дата рег-ции: Июль 2010  
Откуда: Украина, Запорожье


Помог: 62 раз(а)




ginec пишет:
почти ничего не понял )))

Не обращай внимания, это у JustUserR-а манера такая выражаться. По моему полностью понять смысл его постов может только он сам)

Я б предложил вот так: ^novosti/page/([1-9]{1}[0-9]*)|allnews$
Если не оно, пиши подробнее чего надо.


-----
Все возражают против того, что я гений, хотя никто еще так меня не назвал. - Орсон Уэллс
 
 Top
ginec
Отправлено: 10 Марта, 2011 - 22:55:13
Post Id



Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Саныч спасибо! Сегодня заказчик отказался от этой затеи(фух Улыбка)Так что проблема, можно сказать, исчезла)) Попробовал ради интереса, все равно не хочет. Но все-равно всем огромное спасибо за поддержку! Поклон
 
 Top
JustUserR
Отправлено: 12 Марта, 2011 - 12:35:27
Post Id



Активный участник


Покинул форум
Сообщений всего: 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/
 
 Top
Champion Супермодератор
Отправлено: 13 Марта, 2011 - 19:33:31
Post Id



Активный участник


Покинул форум
Сообщений всего: 4350
Дата рег-ции: Авг. 2008  
Откуда: Москва


Помог: 57 раз(а)




Ну написал бы как именно не хочет: пара строк кода, входные данные, ожидаемый результат. получаемый результат.
 
 Top
SAD
Отправлено: 13 Марта, 2011 - 19:41:01
Post Id



Постоянный участник


Покинул форум
Сообщений всего: 2508
Дата рег-ции: Май 2009  
Откуда: Днепропетровск, Украина


Помог: 75 раз(а)




ссылочка криво подхватилась
 
 Top
ginec
Отправлено: 14 Марта, 2011 - 23:02:19
Post Id



Новичок


Покинул форум
Сообщений всего: 41
Дата рег-ции: Окт. 2010  


Помог: 0 раз(а)




Champion пишет:
Ну написал бы как именно не хочет: пара строк кода, входные данные, ожидаемый результат. получаемый результат.

Мне на сайте надо было отобразить видео-ролик, причем только на странице, у который URI сегмент novosti. Т.е. есть строка, которая может выглядеть как novosti/page/2 или novosti/page/allnews или novosti/chempionat в последнем случае строка не должна соответствовать шаблону. А первые две должны. Это из-з того что у меня пагинация на странице novosti и еще там идет анонс новостей. novosti/chempionat - это уже сама новость.
 
 Top
JustUserR
Отправлено: 16 Марта, 2011 - 15:55:03
Post Id



Активный участник


Покинул форум
Сообщений всего: 8715
Дата рег-ции: Июнь 2009  


Помог: 17 раз(а)




ginec пишет:
Т.е. есть строка, которая может выглядеть как novosti/page/2 или novosti/page/allnews или novosti/chempionat в последнем случае строка не должна соответствовать шаблону
Для осуществления решения предполагаемой задачи, заключающейся в проведнии аналитической операций с целевым значением информацинного поля, ассоциированного с вводимым пользователем URL-адресов, необходимо использование алгоритмического обеспечения, достигаемого средствами управляющего CGI-приложения


-----
Сделать можно все что угодно - нужно только старание, терпение и хороший поисковик Улыбка
Безлимитный web-хостинг от 15 рублей за 40 МБ дискового пространства - http://ihost[dot]oks71[dot]ru/
 
 Top
serega262
Отправлено: 27 Января, 2013 - 15:21:25
Post Id


Новичок


Покинул форум
Сообщений всего: 1
Дата рег-ции: Янв. 2013  


Помог: 0 раз(а)




Всем доброго времени суток.
Помогите решить проблему.
1. Есть регекс /([^\s]{50})/

2. Надо сделать так чтобы он не срабатывал в случае если исходная строка начинается на

http:\\www.kinopoisk.org.
или
http:\\kinopoisk.org

P.S. По ссылкам заходить не обязательно.

Спасибо.
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Регулярные выражения »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB