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

Шаблон для отрицательного числа с десятичной частью и научной нотацией.

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

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

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

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

Отрицательное число начинается с минуса, за которым идут цифры с опциональной десятичной дробью и научной нотацией через e. Шаблон требует знак минус, хотя бы одну цифру и допускает порядок вида e-3. Тест -42.5e-3 — пример в экспоненциальной форме. Положительные числа или запись без минуса отклоняются, как и --5. Используйте пресет для строгой фильтрации отрицательных значений в полях температуры, балансов и смещений координат.

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

Объяснение

Начало строки затем '-' затем один из от '0' до '9' (один или более раз) затем '.' затем один из от '0' до '9' (один или более раз) (необязательно) затем один из 'e', 'E' затем один из '+', '-' (необязательно) затем один из от '0' до '9' (один или более раз) (необязательно) затем конец строки

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

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

^-+[…]?группа (?:).+[…]?группа (?:)[eE]?[+-]+[…]$

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

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

Live-тест

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

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

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