Как получить буквенную часть url (preg_match)?

Пытаюсь получить часть url, цифры получить удалось, а буквы никак не получается.

Помогите, пожалуйста, верно составить выражение.

Вид url https://www.site.tv/@igogi87/audio/121

Мой код:

    if (!preg_match('/^https:\/\/www.site.tv\/([@a-zA-Z0-9_]+)\/audio\/([0-9]+)/i', $url, $url_params)) {
    die('Wrong url');
    }
    $one_id = (int)$url_params['1'];
    $two_id = (int)$url_params['2'];

$one_id у меня равен 0


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