Regulärer Ausdruck
Stephan
- php
Hallo Forum,
ich habe folgendes Problem, ich möchte aus einem HTML-Code
alle Span-Tags rausfiltern, also:
<span>
<span class="irgendwas">
</span>
Mit folgenden Regexp's hatte ich leider keinen Erfolg.
$regexp = '/</{0,1}span.*>/i';
$regexp = '/</{0,1}span.{0,}>/i';
$regexp = '/</{0,1}span( |[0-9]|[a-z]){0,}>/i';
$regexp = '/</{0,1}span {0,1}([0-9]|[a-z]){0,}>/i';
Entweder 'schießt' er über das abschließende > hinaus und nimmt
zuviel weg, oder er erkennt <span class="irgendwas"> nicht.
Bin vor lauter Regexp's schon ganz wirr.
Wäre schön, wenn mir einer von Euch weiterhelfen kann.
Danke im Voraus
Stephan
probier mal
'/<(/)?span([\w ="'])*>/i'
Gruss,
Meise
8.13. Hilfe, mein Regulärer Ausdruck frißt zuviel!
http://www.dclp-faq.de/q/q-regexp-gierig.html
Gruß
Christian
Hi,
$regexp = '/</{0,1}span.*>/i';
Probier es doch mal damit:
$regexp = "/<(/|)span[^>]*?>/i";
Grüße,
Florian Auer