Если вы хотите получить sessionDataKey из строки, то вы можете сделать это таким образом
<?php
$string = "https://example.com:443/commonauth/?sessionDataKey=2aeeaf42-83d8-4b90-b8b4-39c1856c7de2";
preg_match("/sessionDataKey=([a-z0-9\-]*)(&|$)/", $string, $result);
echo $result[1];
([а-z0-9 -] +) - матч 1 или больше символов из аз, все цифры от 0-9 и тире
(& | $) - после предыдущего матча приходит символ & или конец строки
Если Вы хотите получить sessionDataKey с вашего URL, то вы можете сделать это таким образом
<?php
$sessionDataKey = $_GET['sessionDataKey'];
echo $sessionDataKey;
Это классический способ получить параметры из URL. Подробнее об этом here.
Вы получаете строку, затем вы извлекаете sessionDataKey из строки. Или вы получите URL-адрес, затем получите sessionDataKey? –
Я получаю строку, и я хочу извлечь sessionDataKey – Wouter