Regex для проверки диапазона чисел от 50 до 1000 с шагом 50 - PullRequest
0 голосов
/ 31 января 2019

Я застрял с регулярным выражением, которое может проверять число от 50 до 1000 с шагом 50.

Может ли кто-нибудь помочь помочь выяснить это?

1 Ответ

0 голосов
/ 31 января 2019

Зачем использовать регулярные выражения?Это только сделает его сложным

Используйте массив диапазона и in_array.

$range = range(50,1000,50);

$input = 34;   
var_dump(in_array($input, $range)); // false


$input = 150;
var_dump(in_array($input, $range));//true

https://3v4l.org/3ToT9


Регулярное выражениеверсия такова:

Либо цифра дерева, оканчивающаяся на 50, либо 00, либо точно 1000

$input = 950;

var_dump(preg_match("/\b\d{1}[5|0]0\b|\b1000\b/", $input));
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...