preg_match_all "oder"?

danza

Erfahrenes Mitglied
Hi,

Ich habe folgenden code:
PHP:
preg_match_all("%#-#(.*)#%iUs", $data, $treffer);
und möchte damit so einen string auslesen:
Code:
+:var res = '523~260187#---Sweet_girl---#/images/onlinestatus/female_off_000033.png#female#Mo 22. Okt
#-#340984#--Gucci--#/images/onlinestatus/female_off_000033.png#female#Mo 22. Okt 2007# # ##0#

So nun das Problem, ich möchte nun die Nummer dort auslesen, wie man sieht gibt es 2 Möglichkeiten:
1. Am Anfang steht so ein Zeichen: ~
2. Oder so eine Komibnation: #-#
Nun ist die Frage wie lese ich die Nummer dort aus, muss ja eine Art ODER dort geben, bin leider noch Newbie auf dem Gebiet ^^
 
Das Senkrechte-Strich-Zeichen | trennt zwei oder mehrere Alternativen.
Code:
%(?:#-#|~)(.*)#%Us
Das „(?:…)“ ist in diesem Fall eine Gruppierung ohne Rückreferenz.
 

Neue Beiträge

Zurück