Я хочу проверить определенный шаблон в строке.Мой шаблон состоит из 3 частей:
- Начало: Первый символ должен быть числом или алфавитом
- Конец: Последний символ должен быть числом или алфавитом
- Средний: Вмежду символами может быть любая комбинация цифр, алфавитов или дефиса / минуса (-) или @.
Я использую следующее регулярное выражение:
preg_match ('/ ^[a-zA-Z0-9] + [@ \ -] * [a-zA-Z0-9] + $ / i ');
и проверено на строке:
a-121kabrastreet @ 90
, что оценивается как ложное.Пожалуйста, исправьте мою логику.Спасибо