<?php
    $regexp = '/^(d+).s(?:([A-Za-z]+):)?(/{0,3})([0-9.-A-Za-z]+)(?::(d+))?(?:/([^?#]*))?(?:?([^#]*))?(?:#(.*))?$/';
    preg_match($regexp, "01. www.google.com.tr", $matches);
    print_r($matches);
?>
Gerisi sende hocam

Örnek çıktı resimdeki gibi olacaktır:

Edit: $regexp değişkninin en başında, .s yazıyor mümkünse onu .(ters slaş işareti)s yapabilir misiniz? R10 yazmayı engelliyor.