PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP für Fortgeschrittene und Experten (http://www.selfphp.de/forum/forumdisplay.php?f=13)
-   -   preg_match_all - Regex (http://www.selfphp.de/forum/showthread.php?t=24652)

TorrnexT 03.05.2012 11:17:39

preg_match_all - Regex
 
Hallo,

ich habe ein Problem. Ich möchte aus einer Variable mit preg_match teile auslesen. Die Variable hat folgenden Inhalt:

Code:

"Startseite<br/>{if BLAAA==BLUUB}Halli Hallo{/if}<br/>Test Test Test"
Wie kann ich da folgenden Code auslesen?:
{if BLAAA==BLUUB}Halli Hallo{/if}

Ich habe es anfangs so gemacht das ich nur {if BLAAA==BLUUB} auslese, jedoch brauche ich den gesamten Block. Das habe ich so gemacht:

PHP-Code:

$pattern sprintf("/\\%s[\s]*(%s)([^\\%s]*)\\%s/i"'{''if''}''}');
preg_match_all($pattern$this->template$this->conditions); 

Jetzt habe ich es so probiert:
PHP-Code:

$pattern sprintf('/{if \/\/[a-z0-9A-Z.]}+(?(?=[\/])(.*))+{/if}/');
preg_match_all($pattern$this->template$this->conditions); 

Jedoch klappt das nicht so ganz. Kann mir dabei evtl. jemand helfen?

Danke schon mal im voraus.

Gruß,
TorrnexT

Ckaos 03.05.2012 12:59:55

AW: preg_match_all - Regex
 
Hi

scheint sich wohl erledigt zu haben!
Doppelpost
Geht wohl nach dem Prinzip "hey nicht nachdenken, einfach überall Fragen und abwarten wer als erstes reagiert" unglaublich.

Desweiteren wieso benutzt du anscheinend ne Templatesystem um es dann zu umgehen?

mfg

CKaos


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:08:14 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.