Regex равно или больше, чем 125233000 - PullRequest
0 голосов
/ 10 октября 2018

Мне нужно регулярное выражение (для Google Analytics), которое соответствует этому числу и любым более высоким числам: 125 233 000.

Мои навыки регулярных выражений отсутствуют, поэтому большое спасибо заранее за помощь.

1 Ответ

0 голосов
/ 10 октября 2018

Регулярное выражение выглядит как неправильный путь к этому, но что-то вроде этого может работать:

12523[3-9]\d{3}|1252[4-9]\d{4}|125[3-9]\d{5}|12[6-9]\d{6}|1[3-9]\d{7}|[2-9]\d{8}|\d{10,}

Вот визуализация того, что делает этот шаблон: Regexper

Общее выражение состоит из нескольких меньших выражений, которые следуют одной и той же общей структуре, разделенных | (эквивалентом «или»).Вот один из примеров:

1252[4-9]\d{4}

Разбивка этого выражения:

  • 1252 - соответствует строка 1252 в точности
  • [4-9] -соответствует 4, 5, 6, 7, 8 или 9
  • \d{4} - соответствует любым 4 числам (0-9)

Последняя часть общего шаблона - \d{9,}, что соответствует любой последовательности не менее чем из 9 чисел.

...