Я пытаюсь найти регулярное выражение, которое соответствует строке, только если строка не заканчивается как минимум тремя «0» или более. Интуитивно я пробовал:Regex соответствует строке, не заканчивающейся шаблоном
.*[^0]{3,}$
Но это не совпадает, если в конце строки находится один или два нулей.
Это не будет работать в каждой реализации. Например, он не будет работать в Javascript. Что вы делали? –
Несомненно, что ему нужны тесты. Однако это решение работает хорошо и адаптировано к языку, не указанному op. – hsz
Какую реализацию вы пробовали? Глядя на профиль OP, он, похоже, много использует bash, который не поддерживает lookbehinds, поэтому это не сработает и не может быть адаптировано. –