Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Скриптовые языки программирования > PHP
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 24.08.2013, 13:34   #1
cashmail
Форумчанин
 
Регистрация: 23.06.2011
Сообщений: 201
Вопрос Регулярное выражения

Здравствуйте, помогите регулярное выражение составить.
Надо отсеять ссылки в HTML:
/context/game/

/context/ - статично
game - динамично

И после второго параметра не должно быть ничего!
/context/game/rpg/ - уже не подходит!

Сейчас парсит ссылки так:
Код:
"/<[Aa][\s]{1}[^>]*[Hh][Rr][Ee][Ff][^=]*=[ '\"\s]*([^ \"'>\s#]+)[^>]*>/"
Заранее спасибо
cashmail вне форума Ответить с цитированием
Старый 24.08.2013, 15:52   #2
cashmail
Форумчанин
 
Регистрация: 23.06.2011
Сообщений: 201
По умолчанию

Сделал по хитрому
Код:
if(strpos($urls[$i], 'context')=='1' and $urls[$i][strlen($urls[$i])-1]=='/' and count(array_count_values(explode('/' , $urls[$i])))=='3')
cashmail вне форума Ответить с цитированием
Старый 24.08.2013, 21:34   #3
Johnatan
Antimoderаtoris
Участник клуба
 
Регистрация: 08.02.2008
Сообщений: 1,251
По умолчанию

PHP код:
$components explode('/'trim($url'/'));
if (
count($components) == && $components[0] == 'context') {
    
// ... подходит

98% из тысячи моих постов сделаны в профильном подфоруме. Я не накручиваю свои посты болтанием в "курилке", а ты?
Johnatan вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Регулярное выражение jeysmook C# (си шарп) 0 24.03.2013 22:25
Регулярное выражение iLnes Общие вопросы .NET 3 05.12.2012 16:01
Регулярное выражение MissSMITT PHP 0 01.12.2012 19:00
регулярное выражение Alexandr555 Общие вопросы Delphi 3 07.04.2012 23:18
Регулярное выражения в JS vedro-compota JavaScript, Ajax 3 15.12.2010 19:11