Как удалить все ведущие нули в строке
Если у меня есть строка
00020300504 00000234892839 000239074
как я могу избавиться от ведущих нулей, так что у меня будет только это
20300504 234892839 239074
обратите внимание, что число, указанное выше, генерировалось случайным образом.
ltrim
:Подобно другому предложению, за исключением того, что не уничтожит фактический ноль:
Не знаю, почему люди используют такие сложные методы для достижения такой простой вещи! И регулярное выражение? Вау!
Здесь вы найдете самый простой и простой способ (как описано здесь: https://nabtron.com/kiss-code/ ):
вы можете добавить «+» в свою переменную,
пример :
Я не думаю, что preg_replace – это ответ .. старая ветка, но просто случиться с этим сегодня. Литература ltrim и (int) является победителем.
Regex был предложен уже, но не правильно:
выход:
Справочная информация по регулярному выражению: сигналы
^
начала строки и знак+
сигнализируют больше или ни один из предшествующих знаков. Поэтому regex^0+
соответствует всем нулям в начале строки.Предполагая, что вы хотите удалить три или более нулей, а ваш пример – одна строка:
Вы можете сделать шаблон регулярного выражения подходящим, что вам нужно, если мои предположения не работают.
Эта помощь?