2TAKTER
Lt. Junior Grade
- Registriert
- Okt. 2005
- Beiträge
- 399
Hallo zusammen
Ich habe folgenden String:
In diesem möchte ich nun alle ] finden, die keine "Eröffnung" haben, also [
Ich habe diesen Ausdruck geschrieben:
Damit wird allerdings aus dem String nur alles ausgenommen, was wirklich [] ist. Die ] des Substrings [456] z.B. ist immernoch ein Match.
Nun habe ich meinen Ausdruck geändert in:
Nun hat er überhaupt kein Match mehr
Dann ersetze ich den * und das ? einfach mal mit folgendem
Und schon exkludiert er diesen String wie er soll...
Mein Ziel sollte eigentlich wie folgt aussehen:
Hatte gedacht, dass dafür folgendes reicht:
Aber keine Chance bisher :-\
Danke im Voraus
Ich habe folgenden String:
aaa[]aa ds ds78 ]ds8 7z9u09d us0d us]d0 ]sdiu0 sd[ddssu77dsa7 d]u ds0 aaaa]aaa23[456]78 [ f8sf] s8d9f ]s9f8 9fsj sd9 ABC]ABC
In diesem möchte ich nun alle ] finden, die keine "Eröffnung" haben, also [
Ich habe diesen Ausdruck geschrieben:
Code:
(?<!\[)\]
Damit wird allerdings aus dem String nur alles ausgenommen, was wirklich [] ist. Die ] des Substrings [456] z.B. ist immernoch ein Match.
Nun habe ich meinen Ausdruck geändert in:
Code:
(?<!\[[0-9]*?)\]
Nun hat er überhaupt kein Match mehr
Dann ersetze ich den * und das ? einfach mal mit folgendem
Code:
(?<!\[[0-9][0-9][0-9])\]
Und schon exkludiert er diesen String wie er soll...
Mein Ziel sollte eigentlich wie folgt aussehen:
aaa[]aa ds ds78 ]ds8 7z9u09d us0d us]d0 ]sdiu0 sd[ddssu77dsa7 d]u ds0 aaaa]aaa23[456]78 [ f8sf] s8d9f ]s9f8 9fsj sd9 ABC]ABC
Hatte gedacht, dass dafür folgendes reicht:
Code:
(?<!\[[A-Za-z0-9 ]*?)\]
Aber keine Chance bisher :-\
Danke im Voraus