Werte zwischen 2 Werten auslesen

low-group

Erfahrenes Mitglied
Hallo,

wie kann ich etwas zwischen 2 verschiedenen Sachen auslesen?

Z.b. alles zwischen <table> und </table>

danke schonmal im vorraus
 
RegEx?

PHP:
$text = '<table>blabla</table>';
preg_match('/<table>(.*)</table>/isU', $text, $matches);
echo 'Zwischen dem Table-Tag steht: '.$matches[1];
 
was mir hier gerade einfällt, wenn du dich gerade mit sowas näher auseinander setzen willst, ist in der aktuellen Ausgabe von PHPArchitect ein recht interessanter Artikel drin.
 
@low-group: ja aber das macht nichts... man sollte es verstehen können oder angewöhnen ;)

@snuu: also laut dem phpArch Artikel wäre der Pattern
PHP:
'!<table>(.*?)</table>!s'

was daher sinnvoll ist, da dein Pattern nciht mehr wirklich funktioniert bei Strings mit <table>...</table>......<table>.....</table> usw...
 
Aber ein "i" solltest du noch anfügen

PHP:
'!<table>(.*?)</table>!is'

Sonste geht es nicht mit <tAblE> ... </taBle> *g*
 
Zurück