#php #regex
#php #регулярное выражение
Вопрос:
Я хочу использовать регулярное выражение, чтобы судить, создана ли какая-либо структура sring 'num/' digital
(независимо от того, какой длины цифра, но она должна быть чисто цифровой. и первая часть должна быть ‘num/’)
Мой базовый код ниже:
$str='num/1234';
if(preg_match("/num/d/",$str)){
echo 'ok';
}else{
echo 'no';
}
Мое желание:
что-то вроде num / 1234 или num / 567890 в порядке
что-то вроде nums / 1234 или num_567890 не являются
что-то вроде num / 1234a или num / 56_7890 не являются
Ответ №1:
Просто добавьте
квантификатор после d
и включите ^
и $
, чтобы убедиться, что это все, что содержится в строке:
/^num/d $/