@Us59

Как выбрать 3 последних символа в preg_match?

Есть 2 примера строки:
TEXT FGDFGFOVM-DHL
TEXT FGDFGFOVM,COMPANY GGGG-DHL

Задача:
Выбрать DHL.
Выбрать GGGG-DHL.
В первом случае нужно выбрать DHL, а во-втором GGGG-DHL, при этом, нужно чтобы они были в разных переменных, т.е. я мог обратится отдельно к DHL или GGGG.

Во втором случае можно сделать привязку к слову COMPANY, т.е. оно есть всегда когда есть GGGG.
DHL - могут быть разные символы, но их всегда 3.
GGGG - может быть разным количеством символов.
  • Вопрос задан
  • 42 просмотра
Решения вопроса 1
0xD34F
@0xD34F
preg_match('~(?<=COMPANY |-).+$~', $str, $match);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы