16. November 200520 j ich mache z.B.: preg_match ( "#(b|i|u)(.*)(b|i|u)#"); das ganze mit HTML zeichen, denn es geht mir darum, festzustellen ob bestimmte Tags im String enthalten sind. Das Problem das ich jetzt habe. das ganze trifft auch auf <b>test</u> zu. sollte aber nur greifen wenn <b>Test</b> oder <u>Test</u> Wie kann ich der regular-Expression jetzt sagen, das die dritte Klammer das gleiche Element wie die erste nehmen soll ? danke
16. November 200520 j <?php $test = 'das ist <b>ein</b> test, zumindest sollte <B>es</B> <u>einer</u> <B>sein...</U>'; preg_match_all("#<([ubi])>(.*?)</(\\1)>#is",$test,$pregRes); echo "<pre>"; print_r($pregRes); echo "</pre>"; ?> Interessant könnte auch noch das sein: http://forum.fachinformatiker.de/showthread.php?t=83134&highlight=bbcode
Archiv
Dieses Thema wurde archiviert und kann nicht mehr beantwortet werden.