Каков наилучший способ создания регулярного выражения для чисел от 10 до 240, а другой между 10 и 360?регулярное выражение регулярных выражений для чисел
ответ
Режимы не имеют отношения к цифрам. Если это не единственная альтернатива, которую вы получили, вам, вероятно, следует выбрать другое решение.
10-240: ^(?:2(?:[0-3]\d|40)|1\d\d|[1-9]\d)$
Объяснение:
^
: Anchor, что соответствует началу строки(?
: Non-захвата группы (более производительным, чем захват группы). Я использую их для чередования.2
: Буквенный символ '2'[0-3]
: одноразрядное от 0 до 3.\d
: один цифровой символ (0-9)|
: Или
3-6 , 2(?:[0-3]\d|40)
: Число, начинающееся с 2, затем 0-3 и любой цифры или буквально «40». То, что соответствует 200-240
|1\d\d
: Или один за ним следует две цифры (0-9). Это соответствует 100-199.|[1-9]\d
: Или цифра между 1-9, за которой следует любая цифра (0-9). Это соответствует 10-99.$
: Якорь, соответствующая концу строки.
Попробуй здесь: https://regex101.com/r/rO4fZ0/1
10-360: ^(?:3(?:[0-5]\d|60)|[12]\d\d|[1-9]\d)$
3(?:[0-5]\d|60)
: Буквенный символ 3 с последующим 0-5 и любая цифра или буквально 60. Это соответствует 300 -360.|[12]\d\d
: Или один или два, за которыми следуют две цифры (0-9). Это соответствует 100-299.|[1-9]\d
: Или цифра между 1-9, за которой следует любая цифра (0-9). Это соответствует 10-99.
Попробуй здесь: https://regex101.com/r/lD8oM4/1
Лучший способ сделать это так, то с помощью тестера, http://regexr.com
Вот регулярное выражение для матча с 10 до 240.
^(([1-9][0-9])|(1[0-9][0-9])|(2[0-3][0-9])|(240))$
Однако, я чувствую, что это, вероятно, не тот инструмент, который вы хотите достичь.
Mike
Вам не хватает 140-199 .... –
Опыты, спасибо! Поправлено –
Мораль истории - Всегда используйте тестер и протестируйте свои регрессы, –
- 1. python - Регулярное выражение регулярных выражений
- 2. Регулярное выражение регулярных выражений Javascript
- 3. Что такое регулярное выражение для регулярных выражений?
- 4. регулярное выражение для замены регулярных выражений
- 5. Использование регулярных выражений для сравнения чисел
- 6. Мы используем регулярное выражение для выражения выражений регулярных выражений?
- 7. регулярных выражений в Java (регулярное выражение)
- 8. Выполнить регулярное выражение при замещении регулярных выражений?
- 9. Регулярное выражение регулярных выражений в C#
- 10. Регулярное выражение против регулярных выражений Apache
- 11. регулярных выражений для разбора отформатированных чисел
- 12. Регулярное совпадение регулярных выражений
- 13. Простое регулярное выражение без библиотеки регулярных выражений?
- 14. Java регулярное выражение против XSD регулярных выражений
- 15. Как предотвратить регулярное выражение регулярных выражений
- 16. Пользовательское выражение регулярных выражений
- 17. Регулярное выражение для чисел и специальных символов
- 18. Нежелательное выражение регулярных выражений
- 19. Регулярное выражение для десятичных или десятичных чисел
- 20. Регулярное выражение для соответствия диапазонам дефисных чисел
- 21. Регулярное выражение для чисел?
- 22. Регулярное выражение для чисел
- 23. Регулярное выражение регулярных выражений для известных ключей, но оставить разделитель
- 24. Преобразовать регулярное выражение для регулярных выражений базы данных Oracle
- 25. Действительное выражение регулярных выражений?
- 26. проблемы создания регулярных выражений выражение
- 27. Парсер для регулярных выражений
- 28. Извлечение чисел с использованием регулярных выражений
- 29. Регулярное выражение для проверки арифметических выражений
- 30. Регулярное регулярное выражение для swiftlint
Почему вы даже рассматриваете regex для этого? –