Forum: Programmieren allgemein
by Meflin,
28. Jan 2007
Also das was du immer so als Beispiel postest sind KEINE nested tags! damit sollte die RegEx die ich mit a als Beipsiel gepostet habe funktionieren, du musst dann nur eben das a mit h1, h2 h3 oder was für Tags du eben matchen willst, ersetzen!
Forum: Programmieren allgemein
by Meflin,
28. Jan 2007
klar...
<*?>(.*?)<\/.*?>
sollte alle elemente einzeln filtern... bei nested tags wird das ganze allerdings nicht mehr hinhauen, also sowas wie
<div><div></div></div>
aber das war ja nicht das problem oder?
alle links bekommst du mit
<a*?>(.*?)<\/a>
edit: ich verstehe dein edit nicht ganz :gruebel:
Forum: Programmieren allgemein
by Meflin,
17. Jan 2007
Also wenn ich das teste funktioniert es mit meiner o.g. Expression. Ich tippe eher auf einen Fehler im System. Vielleicht sind die Links zu dem Zeitpunkt, zu dem du matchen willst noch garnicht generiert?
Oder ein Fehler im PHP-Code? Dass es an der Ausgabe an sich liegt kann ich mir kaum vorstellen...
Forum: Programmieren allgemein
by Meflin,
15. Jan 2007
Moin,
ich würde es so machen:
/<a *?href=.*?*?>(.*?)<\/a>/
edit: mit dem fixen NA dann so:
/<a *?href=NA*?>(.*?)<\/a>/