Вы должны использовать функцию preg_match
для сопоставления необходимой информации в отдельные группы захвата с использованием регулярного выражения.
Для вашего примера переменной мы можем сделать это:
preg_match('/Address\s\:\s(.*)\sName\s\:\s(.*)/', $string, $matches);
Теперь в переменной $matches
будут храниться такие данные:
array (
0 => 'Address : 123 Street Name : John',
1 => '123 Street',
2 => 'John',
)
Первый элемент массива - это глобальный захват всего регулярного выражения. И следующие элементы хранят данные, полученные вручную.
Затем создайте переменные:
$address = $matches[1];
$name = $matches[2];