Christian Kruse: RegEx Hilfe

Beitrag lesen

Hallo PeterK,

Also ich möchte, dass er einen String mit split in ein Array
teilt, und zwar an da wo ein %-Zeichen ist.
nun soll aber, wenn im String vor dem %-Zeichen ein
/-Zeichen kommt, NICHT tennen. Also

$x = split("[^/]%","xyz%a/%b/%c");
$result = array("xyz","a%b%c"); // was rauskommen sollte

Das geht so einfach nicht. Da musst du etwas anderes als
split() verwenden, z. B. http://php.net/preg_match.

Aber leider fehlt beim 'xyz' das 'z'!! Wo is des hin

Das '[^/]' matcht auf genau ein Zeichen, also schluckt es auch
ein Zeichen.

Gruesse,
 CK