Помогите с регуляркой, которая из строки:
Заявка: № 142898 от Аптека №Дн028 г.Кривой Рог, ул.К.Маркса, 19 (Задача №239735)
выберет только №Дн028.
Критерии поиска - обязательно "№", одна или несколько букв, одна или несколько цифр - всё без пробела, фраза отделена пробелами слева и справа.
Ответ
Используйте preg_match() (или preg_match_all() - если нужно найти все вхождения в подстроку)
$str = 'Заявка: № 142898 от Аптека №Дн028 г.Кривой Рог, ул.К.Маркса, 19 (Задача №239735)';
preg_match('~№\pL+\d+~iu', $str, $arr);
var_dump($arr); // №Дн028
Комментариев нет:
Отправить комментарий