RegEx - brauche dringend Hilfe

hatscher

Grünschnabel
Hallo Zusammen,

leider habe ich noch nicht viel Erfahrung mit regulären Ausdrücken, darum frage ich mal die Profis.

Folgende Aufgabe möchte ich lösen:

Im HTML Text soll nach einem Wort gesucht werden, es soll aber nur als Ergebnis gewertet werden, wenn es NICHT innerhalb eines href Tags steht.

Beispiel:
Code:
<a href="test.html" onmouseover="Tip('Test ... test ... ende')">test information</a>
Noch ein Test ... <a href="test2.html">Noch ein Test</a>

In diesem Beispiel soll das Wort "Test" gefunden werden, aber NUR wenn es NICHT innerhalb der <a href ...> Tags steht.

Mit der RegEx
Code:
(test)([^a-zA-Z])
werden ALLE "test" Vorkommen gefunden, und mit der RegEx
Code:
<a.*href\="?(\S+)"([^>]*)>.+</a>
wird der href Tag richtig gefunden.

ABER ich schaffe es einfach nicht beide RegEx's richtig zu kombinieren bzw. ein RegEx zu entwickeln, welches mein Problem löst.

Für Eure Hilfe wäre ich Euch sehr dankbar ...
 

Neue Beiträge

Zurück