Hallo Christian
Im Prinzip müsste es doch nur daran hängen den Block "(value=")" sauber zu negieren - nur wie?
Das wirst du nicht hinbekommen, denke ich. Prinzipiell gibt es für sowas zwar negative lookbehind assertion:
(?<!value=")\w+@\w+.\w+
Aber das nutzt dir nichts. Denn der RegEx matcht zwar nicht auf „value="abc@abc.de”, wohl aber auf „bc@abc.de” (dem vorher ein „value="a” folgt) – und das würde dir nicht viel helfen, vor allem, weil lookbehind assertion eine feste Länge haben muss, du also auch nicht mit * oder + arbeiten kannst.
Etwas in der Richtung hatte ich befürchtet. Ich hatte mir das Thema Lookbehind-Assortion zwar schon angeschaut, aber dafür reichen meine RegEx-Kenntnisse leider nicht weit genug.
Es wäre aber trotzdem sehr schade, wenn es wirklich nicht funktionieren sollte. Dir auf jeden Fall schon mal vielen Dank für die Antwort.
Gruß
Gabriel