[ Поиск ] - [ Пользователи ] - [ Календарь ]
Полная Версия: Регулярка
Stasonix
строка:

Цитата
[name=Имя]


сабж.



Спустя 5 минут, 21 секунда (10.08.2012 - 13:55) Игорь_Vasinsky написал(а):
#\[name=([^\]].*)\]#iu

Спустя 4 минуты, 24 секунды (10.08.2012 - 13:59) Stasonix написал(а):
а по полной preg_match можно, так чтобы $name вернуло в чистом виде?

Спустя 1 минута, 26 секунд (10.08.2012 - 14:00) Игорь_Vasinsky написал(а):
ну так м вытаскивай только нужный элемент массива в который складывал.

Спустя 4 минуты, 50 секунд (10.08.2012 - 14:05) Stasonix написал(а):
а где тут имя тогды выйдет?

preg_match("/#\[name=([^\]].*)\]#iu/",$data,$name);

echo $name[0]; // тут кароче нет ничего



Просто в таком случае я получаю:

<b>Notice</b>:  Undefined offset: 0 in <b>save.php</b> on line <b>7</b><br />

Спустя 9 минут, 27 секунд (10.08.2012 - 14:15) SlavaFr написал(а):
print_r($name) должно помоч

Спустя 52 секунды (10.08.2012 - 14:15) Stasonix написал(а):
пусто.

Спустя 1 минута, 16 секунд (10.08.2012 - 14:17) Игорь_Vasinsky написал(а):
кодировка какая? убери u

Вот так удобно разглядывать массивы и объекты ;)
echo '<pre>' . pritn_r($array, 1) . '</pre>';

Спустя 3 минуты, 45 секунд (10.08.2012 - 14:21) Stasonix написал(а):
$data = "[name=Дядя Вася] А тут еще чего-нть,
что ни мешало бы выбрать тоже,
но в другу переменную."
;

preg_match("/#\[name=([^\]].*)\]#i/",$data,$name);

print_r($name);


результат:


Array
(
)

Спустя 14 минут, 14 секунд (10.08.2012 - 14:35) Stasonix написал(а):
ладно, проехали, уже нафик не надо, зря только тему создавал, извините если кого отвлек.

Спустя 2 минуты, 11 секунд (10.08.2012 - 14:37) Игорь_Vasinsky написал(а):
preg_match("#\[name=([^\[].*)\]#iu",$data,$name);

Спустя 1 минута, 17 секунд (10.08.2012 - 14:38) Stasonix написал(а):
Ну все равно спасибо!

Спустя 2 минуты, 5 секунд (10.08.2012 - 14:40) Игорь_Vasinsky написал(а):
так работает же)))) если не юникод - убери модификатор u

Спустя 24 минуты, 23 секунды (10.08.2012 - 15:05) killer8080 написал(а):
Игорь_Vasinsky
А нафига там .* smile.gif
тогда уж нужно было и жадность отключать rolleyes.gif

Спустя 39 минут, 14 секунд (10.08.2012 - 15:44) Guest написал(а):
и что это за фигня?
"/#\[name=([^\]].*)\]#i/"
2 ограничения регулярки. Оставь тока 1
Быстрый ответ:

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