Я хочу проверить, находится ли телефон в андре, но с подстановочным знаком.Поиск телефона с подстановочным знаком
Внутри Еогеасп Я имею THW следовать код:
$phone = '98765432'; // Data of stored phone
$match = '987*5432'; // Input with search term
echo preg_match('/^' . str_replace('*', '.*', $match) . '$/i' , $phone);
Когда я ищу для одного из ниже, preg_match
должно работать:
9*
987*5432
987*
*876*
Но, когда я ищу с неправильными номерами, для например, preg_match
не должно работать:
8*65432
*1*
98*7777
Я пробовал, но не может найти правильное решение. Благодаря!
EDIT 1
2*2*
должен пройти 2020
, но не 2002
Почему '* 7 *' не совпадают? Похоже, должно. – nickb
@nickb К сожалению, это опечатка –