Verfasst: Freitag 4. Juli 2008, 14:06
Hi,
das Problem ist dass der Reguläre Ausdruck eben (als 1. Gruppe) alles ausgibt, was zwischen <ref name=" und "> steht zurückgibt. bei:
<ref name=“test”/> ist dies nicht nur das Wort test, weil danach "/> kommt und nicht nur "> deswegen sucht er solange, bis er "> findet, was an der stelle name=“test2”>dies passiert (siehe ">).
Du musst also (unter vorbehalt, kanns grad nicht testen) noch einbauen, dass wischen dem " und > der Backslash ein- oder keinmal vorkommen kann.
Gruß
das Problem ist dass der Reguläre Ausdruck eben (als 1. Gruppe) alles ausgibt, was zwischen <ref name=" und "> steht zurückgibt. bei:
<ref name=“test”/> ist dies nicht nur das Wort test, weil danach "/> kommt und nicht nur "> deswegen sucht er solange, bis er "> findet, was an der stelle name=“test2”>dies passiert (siehe ">).
Du musst also (unter vorbehalt, kanns grad nicht testen) noch einbauen, dass wischen dem " und > der Backslash ein- oder keinmal vorkommen kann.
Gruß