Einzelnen Beitrag anzeigen

Benutzerbild von yankee
yankee

Registriert seit: 10. Mär 2004
1.134 Beiträge
 
Lazarus
 
#1

php und reguläre Ausdrücke

  Alt 6. Dez 2005, 03:22
Hi @all, ich habe mir gerade ein Tutorial in php über reguläre Ausdrücke reingezogen und wollte das in php jetzt anwenden.
Und ich habe mir das in etwas zu vorgestellt, dass ich einen string in der Art habe
abcdabdkh[5]alhkjafda[14]akjnf
Und ich will jetzt die Zahlen in den eckigen klammern finden. Das müsste ich also mit diesem Ausdruck können:
.*\[(\d+)\].*\[(\d+)\]
Also das jetzt nur mal als Beispiel, meine Zeichenketten sind noch etwas komplexer...
Naja, in dem Programm "The Regex Coach" funktioniert das. Aber wie setze ich das in php um? Ich habe als erstes an preg_split() gedacht, aber das leifert nicht wirklich was ich will.
Irgendjemand eine Idee?
-----
EDIT:
Ok, ich hab'S nach langer googlei und testelei doch noch rausbekommen:
Code:
  $var =Array();
  preg_match('/.*\[(\d+)\].*\[(\d+)\]/','iljhieff[5]djhsfasd[12]',$var);
  print_r($var);
wäre die korrekte umsetzung. Dabei ist es mit völlig schleierhaft, warum die in php immer ein slash (/) an den anfang und ende setzen...
Letzter Tipp: Drogen. Machen zwar nicht glücklich, geben einem aber wenigstens das Gefühl glücklich zu sein.

Have a lot of fun!
  Mit Zitat antworten Zitat