Регулярка. Проверка числа на длину и начало числа не с нуля
Помогите регуляркой грамотной. У меня есть вот такое выражение:
([а-я А-Я a-z A-Z]{1,100}) ([0-9]{1,7})
Первая группа ищет слово или фразу, вторая группа находит число длинной до 7 символов. Как сделать проверку, что число начинается не с нуля? Оно может быть и однозначным.
Ответы (1 шт):
Автор решения: Максю Гузеевгений
→ Ссылка
Можно дать переменной значение итога регулярки ([0-9]{1,7}) в формате строки и перевести в тип int, тогда "нули" обрежутся сами по себе (см скрин)
Если же тебе нужно всего лишь проверить на наличие 0 в начале, то можно воспользоваться индексами. Записываем значение полученное со второй регулярки в переменную nums, а дальше чекаем по индексу строки:
if nums[0] == "0":