[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Экранировать знак вопроса
tazododu
Всем привет! Помогите с регуляркой:
строка: /search/tovary/кирпич/?category[]=36&category[]=38&category[]=3[end]
регулярка:
preg_match("/\?category\[\]=".$category['id']."/ui", $m_url)

Пропускает строку category[]=3 - без знака вопроса.
что не так? :blink:



Спустя 10 минут, 23 секунды (22.06.2011 - 17:32) Winston написал(а):
То есть пропускает только ?
 /search/tovary/кирпич/category[]=36&category[]=38&category[]=3[end]

Спустя 11 минут, 48 секунд (22.06.2011 - 17:44) tazododu написал(а):
регулярка должна пропускать только строку со знаком вопросительным в начале ?category...

Спустя 2 минуты, 40 секунд (22.06.2011 - 17:47) Winston написал(а):
Полностью всю строку ?

Спустя 3 минуты, 54 секунды (22.06.2011 - 17:51) Winston написал(а):
Лично у меня без ? ничего не пропускает.

Спустя 15 часов, 8 минут, 40 секунд (23.06.2011 - 08:59) tazododu написал(а):
aaaaaa!! это я натупил сам!! category[]=3 составная часть category[]=36.

получается строка моя должна заканчиваться амперсантом или [end]
пробую сделать так
preg_match("/\?category\[\]=".$category['id']."&|(\[end\])/ui", $m_url)

но пропускает все три варианта
  • category[]=3
  • category[]=36
  • category[]=38
как жеж так..

Спустя 3 часа, 33 минуты, 25 секунд (23.06.2011 - 12:33) Winston написал(а):
Можешь четко написать, что тебе нужно ?

Спустя 24 минуты, 43 секунды (23.06.2011 - 12:57) DedMorozzz написал(а):
&|(\[end\]) замени на
(&|\[end\])

Спустя 4 часа, 28 минут, 39 секунд (23.06.2011 - 17:26) tazododu написал(а):
спасибо откликнувшимся! DedMorozzz, скобочки помогли!
Быстрый ответ:

 Графические смайлики |  Показывать подпись
Здесь расположена полная версия этой страницы.
Invision Power Board © 2001-2024 Invision Power Services, Inc.