Раньше мне нужно было из ссылки вида:
https://vk.com/mr.lopatin?w=wall18621701_10595
получить в переменные следующие значения:
$a = w;
$b = 18621701;
$c = 10595;
Это делал следующий код:
$string = parse_url($link, PHP_URL_QUERY);
preg_match("#^([a-z]{1})\=([a-z0-9]+)\_([0-9]+)$#isU", $string, $preg);
$a = $preg[1];
$b = $preg[2];
$c = $preg[3];
НО! Дело в том, что ссылка может быть, а может и не быть со знаком тире (-), то есть вот такая вот:
https://vk.com/mr.lopatin?w=wall-18621701_10595
И в этом случаи проверка ссылки уже не работает, как ее подккоректировать, чтобы она не исключала второй вид ссылки.
Буду очень благодарен!