Доброе время суток. Нужно составить регулярку для проверки кода ТО. Есть шаблон 1ХХХХYYY, XXXX могут быть любые цифры, а вот YYY не должны быть нулями все сразу. То есть могут быть 005, 500, 440, 401, а 000 не могут. Придуманное выражение ^1\d{4}(00[1-9]|0[1-9]0|[1-9]00|[1-9]{3})$ не до конца решает задачу. Нужна помощь. Спасибо!
@Borisk, 1\d{4}(?!000)(?:\d{3}) https://regex101.com/r/65dDEO/1 Спойлер Четыре цифры, за которыми не следуют три нуля; три цифры
Не будет ли такое решение более простым и элегантным, чем поиск регулярных выражений? PHP: $x = 1ХХХХYYY; // подставьте цифры вместо X и Y if ($x % 1000 === 0) { echo "YYY - все нули сразу"; }