Regex Problem: Zahlen aus (33:22:11) extrahieren

Nord-Süd-Richtung

Erfahrenes Mitglied
Hi

ich habe absolut keine Ahnung von Regex, und habe trotzdem versucht aus einen String ala
adq 23e3 dhjahdakwj 231 d (33:22:11) adsadew
Die Zahlen 33, 22 und 11 herauszuziehen.
Mein Versuch:
PHP:
preg_match("/\"(\"(?<zahl1>\d+)\":\"(?<zahl2>\d+)\":\"(?<zahl3>\d+)\")\"/", $split[0], $treffer);    
print_r($treffer);#Ergibt array( )
 
Hi,
es geht dir also nur um die Zahlen "33", "22" und "11" ?
Wozu musst du die denn raus ziehen? Und stehen die immer so da: "(33:22:11)" ?

mfg.Fide
 
Hi,

Danke Gumbo, deine Lösung hat geklappt. Ich wusste nicht ,dass ich die Klammern maskieren musste :)

@Fide: Es sind nicht immere 33:22:11, sondern alle möglichen Kombinationen.

mfg
Nord
 

Neue Beiträge

Zurück