Отбор ника telegram из строки php

Всем привет. Есть такая ситуация, в строке, может быть ник telegram. Например: $str = "Текст текст текст. @nicktelegram" или $str = "Текст текст текст. nicktelegram" и т д.
Как можно программно через PHP вычислить что это ник telegram?


Ответы (1 шт):

Автор решения: sousage1212

В первом случае как то так

$string = 'test @string test';
preg_match('/(@\w*)/ui',$string,$matches);
echo $matches[0];

Результат: @string

Во втором случае так или иначе нужно как-то отделить никнейм от текста. Символами, например. Затем по тому же сценарию с регулярным выражением

→ Ссылка