Как сопоставить от 1 до 12. Данная версия / 13.1.2 - PullRequest
1 голос
/ 24 июня 2019

Я не могу получить правильное соответствие с версией / 13, я хочу охватить только с версии 1 до версии / 12 и пропустить версии 13 .... 20 и т. Д. *

Я пыталсяс Version\/([0-9]?[0-2]?){1}.Это часть большого регулярного выражения, которое выглядит как ^((?!chrome|android|iphone|ipad).)*safari|Version\/([0-9]?[0-2]?){1}.

1 Ответ

1 голос
/ 24 июня 2019

Вы можете использовать

^((?!chrome|android|iphone|ipad).)*safari|\bVersion\/([1-9]|1[0-2])\b
                                          ^^^^^^^^^^^^^^^^^^^^^^^^^^^

См. Демоверсию regex

Добавлена ​​альтернатива \bVersion\/([1-9]|1[0-2])\b:

  • \bVersion - целое слово Version
  • \/ - символ / (необходимо экранировать, только если используется в литерале регулярных выражений с / в качестве разделителей регулярных выражений)
  • ([1-9]|1[0-2]) - число от 1 до 12
  • \b - граница слова.

Весь граф регулярных выражений :

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...