RegEx: Обрезать ведущие нули

Вы хотите сопоставить целое число и либо вернуть его без ведущих нулей, либо удалить ведущие нули.

Регулярное выражение

Замена

Получение чисел в Perl

Обрезание ведущих нулей в PHP

Обсуждение

Мы используем группу захвата, чтобы отделить число от его ведущих нулей. До группы '0*' соответствует ведущим нулям, если таковые имеются. Внутри группы '[1-9][0-9]*' соответствует числу, состоящему из одной или нескольких цифр, первая из которых ненулевая. Число может начинаться с нуля только в том случае, если оно само является нулем. Границы слов гарантируют, что мы не будем сопоставлять неполные числа.

Понравилась статья? Поделиться с друзьями:
Добавить комментарий