Moin!
Ich versuche es damit einfach mal, was du mir sagen willst ist wohl dass es mit Regexp keine möglichkeit gibt herauszufinden ob in einer zeichenmenge das wort <div.*> vorkommt hm?
Doch. Klar. Das wäre ja nur ein /<div.*>/.
Was Du haben willst, ist ein Ausdruck, der bei <div.*> beginnt, alles findet, was nicht <div.*> enthält und mit </div> endet.
Dies könnte klappen:
/<div[^>]*>(?:[^<]+|<[^d][^<>]*>|<d[^i][^<>]*>]<di[^v][^<>]*>]|<div[^>\s])*?</div>/
Wieso eigentlich? Ich find das ein großes manko.
So sind sie halt, die regulären Ausdrücke.
-- Skeeve