Регулярное выражение для процента

Шаблон для чисел от 0 до 100 со знаком процента, опционально с дробной частью.

ПресетСтраница примера инструмента

Регулярное выражение для процента — поля заполнены примером, их можно менять. Настройки уедут в ссылку «Поделиться», а заголовок страницы и вкладки описывают исходный пресет, а не текущие поля.

Вернуться к обычному виду инструмента: Регулярные выражения

Об этом примере

Процентное значение — число от 0 до 100 с необязательной дробной частью и знаком %. Шаблон разрешает 100, целые и дробные значения в диапазоне, а также чистую дробь без целой части. Тест 12.5% — пример с десятыми. Значения вроде 101%, -5% или 100.5% отвергаются. Выражение не привязано к контексту скидок. Используйте пресет для проверки долей, рейтингов и коэффициентов в аналитических дашбордах и формах ввода метрик.

Флаги пишутся подряд, без запятой и без пробелов. Поддерживаются g (все совпадения), i (без учёта регистра), m (^ и $ в каждой строке), s (. включает перевод строки), u (режим Unicode), y (поиск с позиции lastIndex), v (наборы Unicode вместо одиночных классов) и d (индексы начала совпадений). Порядок не важен: «giu» и «ug» — одно и то же.

Объяснение

Начало строки затем одно из: '1' затем '0' затем '0' затем '.' затем '0' (один или более раз) (необязательно) или цифра (от 1 до 2 раз) затем '.' затем цифра (один или более раз) (необязательно) или '.' затем цифра (один или более раз) или один из от '0' до '9' затем цифра (необязательно) затем '.' затем цифра (один или более раз) (необязательно) затем '%' затем конец строки

Диаграмма выражения

Railroad — структура AST: терминалы, ветки и петли. NFA — переходы между состояниями автомата, ε-переходы отмечены пунктиром.

^группа (?:)100?группа (?:).+0{1,2}\d?группа (?:).+\d.+\d[…]?\d?группа (?:).+\d%$

Подсветка токенов

Цвет показывает роль фрагмента: литерал, класс, квантор, группа и т.д.

Live-тест

Готовые регулярки

Каталог регулярок →

Найдено: 66 из 66