Bunlardan biri 'iyi' ise diğer ise emin değilim, ve neden olurdu, ama bu gibi görünüyor orijinal bir dize var:
$string = '/random_length_user/file.php';
Şimdi, bu maç için iki yol, ilk olmadan, benim yeni görünüm arkasında arkadaşı, ve 2nd kullanarak vardır:
preg_match("%(?<=^/)([^/]*)%", $string, $capture);
preg_match("%^/([^/]*)%", $string, $capture);
Bunlar sırayla, dönüş:
Array
(
[0] => random_length_user
)
Array
(
[0] => /random_length_user
[1] => random_length_user
)
Esasen ben $ yakalama [0] olmadan [1] göz arkasında kullanarak, $ ve yakalama istediğiniz sonucu alırsınız. Şimdi ... diğer üzerinden bu yöntemlerden birini tercih etme sebebi soru var mı?