Регулярка. Проверка числа на длину и начало числа не с нуля

Помогите регуляркой грамотной. У меня есть вот такое выражение:

([а-я А-Я a-z A-Z]{1,100}) ([0-9]{1,7})

Первая группа ищет слово или фразу, вторая группа находит число длинной до 7 символов. Как сделать проверку, что число начинается не с нуля? Оно может быть и однозначным.


Ответы (1 шт):

Автор решения: Максю Гузеевгений

Можно дать переменной значение итога регулярки ([0-9]{1,7}) в формате строки и перевести в тип int, тогда "нули" обрежутся сами по себе (см скрин)введите сюда описание изображения

Если же тебе нужно всего лишь проверить на наличие 0 в начале, то можно воспользоваться индексами. Записываем значение полученное со второй регулярки в переменную nums, а дальше чекаем по индексу строки:

if nums[0] == "0":
→ Ссылка