Помогите с регуляркой

M
На сайте с 18.10.2006
Offline
185
469

Как обозначить диапазон цифр? Что то красивые решения не получаются.

Скажем нужно от 900 до 1400, что бы выборка была. :confused:

Кому-то - асерет-а-диброт, а кому-то - хатуль мадан. Вам выбирать!
PA
На сайте с 12.02.2016
Offline
24
#1

регулярка https://regex101.com/r/BbnKjj/1

(9[0-8][0-9]|99[0-9]|1[0-3][0-9]{2}|1400)

ps: инет рулит :)

. . .
MT
На сайте с 17.01.2017
Offline
22
#2


([^0-9]|^)((9|10|11|12|13)[0-9][0-9]|1400)([^0-9]|$)
Joker-jar
На сайте с 26.08.2010
Offline
154
#3

Предлагаю посмотреть в сторону preg_replace_callback. В регулярке делаете простой, скажем, [0-9]+, а в коллбэк-функции уже проверяете вхождение в диапазон.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий