Правила     Закладки     Карма    Календарь    Журналы    Помощь    Поиск    PDA    Чат   
        СМС-ки
   
Пейджер выключен!
 
Фильтр авторов:    показать 
  скрыть
  Закрытая темаСоздание новой темыСоздание опроса

> Помогите объединить две регулярки, уничтожение всего кроме [text]
GET  
 ۩  [x] Дата
Цитировать сообщение

Пользователя сейчас нет на форуме



TERRAFORMING ENGINEER
******

Профиль
Журнал
Группа: ★ЛжеЭксперт★
Завсегдатай форума
Сообщений: 3900
Пользователь №: 21196
На форуме: 15 лет, 19 дней
Карма: 88




Здравствуйте...вроде избитая тема, но не получается никак:


$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


--------------------
Не тот велик, кто не падал, а тот кто падал и поднимался.
PMПисьмо на e-mail пользователю
    0   Для быстрого поиска похожих сообщений выделите 1-2 слова в тексте и нажмите сюда Для быстрой цитаты из этого сообщения выделите текст и нажмите сюда
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:

Опции темы Закрытая темаСоздание новой темыСоздание опроса