[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Помогите объединить две регулярки
GET
Здравствуйте...вроде избитая тема, но не получается никак:


$a="11[2222dd]fdf ewew 3";

$b=preg_replace('#.*\[#','',$a);
$b=preg_replace('#\].*#','',$b);
echo $b;



нужно чтоб осталось 2222dd, все работает но две строки как то не очень

хотел вот так

$b=preg_replace('#(.*\[)+(\].*)#','',$a);


но почему то все выражение показывает



Спустя 1 час, 4 минуты, 37 секунд (12.12.2011 - 07:33) Guest написал(а):
$b=preg_replace('#\[.*\]#', '$1', $a);

Спустя 1 минута, 53 секунды (12.12.2011 - 07:35) Guest написал(а):
$b=preg_replace('#\[(.*?)\])#', '$1', $a);

Спустя 8 минут, 7 секунд (12.12.2011 - 07:43) GET написал(а):
Guest

спасибо, но не то...даже если скобку правильно поставить:
#\[(.*?)\)]#

Спустя 23 минуты, 24 секунды (12.12.2011 - 08:07) Guest написал(а):
$b=preg_replace('#.*\[([^\]]*?)\].*#', '$1', $a);

Спустя 32 минуты, 9 секунд (12.12.2011 - 08:39) GET написал(а):
Guest

все вырезает, в смысле полностью...вместе с внутренностями

Спустя 6 часов, 47 минут, 1 секунда (12.12.2011 - 15:26) Winston написал(а):
$a  = "11[2222dd]fdf ewew 3";
echo preg_replace("#.*\[(.*)\].*#", '\\1', $a);

Спустя 22 минуты, 55 секунд (12.12.2011 - 15:49) Игорь_Vasinsky написал(а):
$a  = "11[2222dd]fdf ewew 3";
echo preg_replace("#.*\[([^\]].*)\].*#", '\\1', $a);

Спустя 13 часов, 1 минута, 58 секунд (13.12.2011 - 04:51) GET написал(а):
Прошу прощение за то, что не туда запостил...забыл просто про эту ветку.

Winston
Игорь_Vasinsky

Спасибо!

А что такое '\\1' вот первый раз встретился....даже незнаю, как составить в гугле вопрос.

\\1 - означает совпадение с первой скобкой?...здесь же "" долно, как бы стоять затирая все лишнее

Спустя 2 часа, 32 минуты, 24 секунды (13.12.2011 - 07:23) Игорь_Vasinsky написал(а):
да. это первое совпадение по шаблону в (), можешь и двойные ковычки юзать.

Спустя 3 минуты, 49 секунд (13.12.2011 - 07:27) GET написал(а):
Игорь_Vasinsky

спасибо! smile.gif

Спустя 5 часов, 6 минут, 56 секунд (13.12.2011 - 12:34) Winston написал(а):
Цитата (A.B.C. @ 13.12.2011 - 03:51)
даже незнаю, как составить в гугле вопрос.

Цитата
Обратная связь в регулярных выражениях

Спустя 9 минут, 8 секунд (13.12.2011 - 12:43) GET написал(а):
Winston

Ок..smile.gif


_____________
Не тот велик, кто не падал, а тот кто падал и поднимался.
Быстрый ответ:

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