Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770
Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737 Форумы портала PHP.SU :: preg_replace - как убрать нули в начале строки?
Покинул форум
Сообщений всего: 44
Дата рег-ции: Февр. 2010
Помог: 0 раз(а)
LIME пишет:
"/^0*[^0-9a-z]/i"
не работает, возвращает ту же самую строку (Добавление)
LIME пишет:
хотя наверное быстрее будет применить
PHP:
$str=ltrim($str,'0');
$str=preg_replace("/[^0-9a-z]/i", "","0101-03WB");
а если все таки через регулярные выражения?
LIME
Отправлено: 18 Ноября, 2011 - 11:50:27
Активный участник
Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010
Помог: 322 раз(а)
Alpinist усложнение выражения приводит в замедлению в геометрической прогрессии
а trim это ОЧЕНЬ быстрые ф-ции
мне кажется целесообразнее так (Добавление)
ну если угодно
Все гости форума могут просматривать этот раздел. Только зарегистрированные пользователи могут создавать новые темы в этом разделе. Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.