preg_match

Hallo erstmals!

ich habe folgendes Problem:

ich kann aus einem String folgendes herausholen: verzeichnisname/
wobei das verzeichnis variabel ist und ich nach .*/ suche.

Code:
preg_match("/.*\//", $wobinich, $in);

kann ich nun nur den verzeichnisnamen in das array am schluss der preg_match anweisung speichern OHNE dem "/"?
Oder muss ich mir das mit strstr() strlen() usw. herausglauben

Danke
werner
 
Dazu musst du den Punkt und den Asterisk mit maskieren:
PHP:
<?php
	[…]
	preg_match('/(\.\*\/)/', $wobinich, $in);
	[…]
?>
 
Das ist schon richtig so, ohne Maskierung.
Die Referenz erzeugst du, wie in Gumbos Code zu sehen, mit runden Klammern
Code:
<?php
 preg_match("/(.*)\//", $wobinich, $in);
?>
..das gewünschte findest du dann in $in[1]

Alternativ könntest du dir auch mal pathinfo() anschauen, vielleicht hilft dir das ja auch.
 
Zurück