Lieber Marcel,
Du willst also alle "Tags", die keine Null am Anfang haben entfernen.
Mein Versuch war folgender:
[([0-9]+)=.+?][^[.*?]].*[^[/.*?]]*[/\1=.+?]
Das kann ja nicht klappen. Warum sehen wir nun.
Gesucht wird ein "Tag", von folgender Art: [x=abcdef] oder [/x=abcdef], wobei x eine Ziffer größer 0 sein soll.
Das wollen wir mal als regulären Ausdruck formulieren:
[/?[1-9]=[^]]+] (ungetestet!)
Erklärung:
- "eckige-Klammer-auf",
- eventuell ein Slash,
- eine beliebige Ziffer ungleich null, (setzt voraus, dass Deine Tags nur bis 9 nummeriert sind)
- istgleich-Zeichen,
- eine beliebig lange Kette von Zeichen ungleich "eckige-Klammer-zu",
- "eckige-Klammer-zu".
Klarer geworden?
Liebe Grüße aus Ellwangen,
Felix Riesterer.