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

111333,r23f,..we22

$a='111.sss2d,333,r23f,..we22';
$a=preg_replace("#\.[^*]*,#",'',$a);
echo $a;




Спустя 1 минута, 35 секунд (5.06.2012 - 13:00) inpost написал(а):
Отмени "жадный поиск" smile.gif

Спустя 13 минут, 51 секунда (5.06.2012 - 13:14) GET написал(а):
$a=preg_replace("#\.[^,]+,#ui",'',$a);


Вот так заработало...только не до конца понял почему.

Спустя 18 минут, 30 секунд (5.06.2012 - 13:32) inpost написал(а):
A.B.C.
Да, так может работать, потому что [^,] - всё, кроме запятой.
Но я бы посоветовал тебе почитать именно про жадный поиск.

Спустя 3 минуты, 21 секунда (5.06.2012 - 13:36) GET написал(а):
inpost

Ок...читаю: http://habrahabr.ru/post/68345/

Спустя 8 минут, 27 секунд (5.06.2012 - 13:44) killer8080 написал(а):
Цитата (A.B.C. @ 5.06.2012 - 13:14)
Вот так заработало...только не до конца понял почему

так вродеж хотел вырезать все между точкой и запятой, а не вместе с точкой и запятой? smile.gif

Спустя 3 минуты, 22 секунды (5.06.2012 - 13:48) GET написал(а):
$a=preg_replace("#\.[^,]+?,#ui",'',$a);


killer8080
Цитата
вырезало только .sss2d, и получилось


Спустя 3 минуты, 55 секунд (5.06.2012 - 13:51) killer8080 написал(а):
A.B.C.
можно было просто добавить модификатор U

Спустя 3 минуты, 21 секунда (5.06.2012 - 13:55) GET написал(а):
Ок. Спасибо, разобрался вроде.


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

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