preg_replace ile o alanı başka bir veri ile değiştirebilirsiniz. Sadece almak içinse,
preg_match kullanmalısınız. Ve istediğiniz şey:
<?php
$userInfos = php_uname('a');
$userOS = preg_match('~\((.+?)\)~', $userInfos, $match) ? $match[1] : 'Bilgiler alınamadı';
echo $userOS;
?>Son olarak, yukarıda verdiğiniz
|<[^>]+>(.*)</[^>]+>|U deseni bir HTML etiketi (img, ht, br haricindekiler) içindeki veriyi alır. Örneğin,
<a href="https://www.r10.net">grafitus</a> içerisinden ekrana
grafitus yazar.