Требуется регулярное выражение для соответствия строке чисел переменной длины, которая не может состоять только из нулей.

Просто сделайте отрицательный regex просмотр:

(?!^0+$)(^\d{1,19})

Это отлично работает negative-lookahead в Perl.

regex

validation

pcre

lookahead

negative-lookahead

2022-01-26T14:20:41+00:00
Вопросы с похожей тематикой, как у вопроса:

Требуется регулярное выражение для соответствия строке чисел переменной длины, которая не может состоять только из нулей.