Sie befinden sich hier im Forenarchiv von phpforum.de wenn Sie direkt ins Forum möchten, klicken Sie bitte hier. Zur Startseite kommen Sie hier.

regex

habe folgende regex:

if(preg_match('/\[PHP\](.*)\[\/PHP\]/',$string,$matches))
{
print_r($matches);
}

ich bekomme in dem array im element[0] den match "[PHP]bla[/PHP]" und erst im element [1] den zu verwertenden match "bla". lässt sich dieser erste match unterdrücken oder ist der standardmäßig im match-array?

vg

Hier gehts zum Orginal Eintrag "regex" im Forum

Antworten

Zitat:
lässt sich dieser erste match unterdrücken oder ist der standardmäßig im match-array?
Wer die Doku liest, wird dort lesen, dass im ersten Match IMMER das ganze Pattern gematched wird. Unterdrücken läßt er sich nicht, was aber auch nicht wirklich stört. Danach folgen die Subpattern aus den Klammerungen.


Hier gehts zum Orginal Eintrag "regex" im Forum
 
phpforum.de | Impressum | Handy Bundles