RegExp preg_match für unterschiedl. URLs

soezkan

Erfahrenes Mitglied
Hallo Forum,

ich benötige einen Regulären Ausdruck mit dem ich die Ebenen eines URL-Pfads
unterscheiden kann. Handelt es sich um die erste Ebene der URL, oder um die zweite Ebene?
a) "/baeume"
b) "/baeume/eiche"

Ich weiß leider nicht wie der RegExp lautet damit ich ihn in preg_match verwenden kann.

Danke für Hilfe.

Liebe Grüße
Soezkan
 
In dem Fall würde ich nicht preg_match verwenden.
Mit substr_count() kannst du einfach die Anzahl \ zählen um die Ebene zu finden
PHP:
$ebene = substr_count($url, '\\');
 
Bzw. den Slash. ;)

Oder so was in der Art:

PHP:
$parts = explode('/', trim($path, '/'));
var_dump($parts, count($parts));
 
Zurück