Folgendes Problem (ich hoffe ich nerv noch nicht ):
Ich habe einen String wie diesen:
\x1b6\x1b4\x1b4\x1b4\x1b4\x1b4\x1b7
wobei \x1b6 und \x1b7 am Anfang, bzw Ende stehen müssen.
dazwischen können beliebig viele \x1b4 kommen und auch \x1b9, aber ein \x1b9 darf nie direkt auf ein anderes \x1b9 folgen, sondern es muss mindestens ein \x1b4 dazwischen liegen. Also sähen die beiden minimalen Strings so aus:
1. \x1b6\x1b4\x1b7
2. \x1b6\x1b4\x1b9\x1b4\x1b7
Mein regulärer Ausdruck bisher sieht so aus:
Das schliesst aber nicht aus, dass ein \x1b9 auf ein anderes folgen kann. Wie kann ich das ausschließen?
Danke.
Ich habe einen String wie diesen:
\x1b6\x1b4\x1b4\x1b4\x1b4\x1b4\x1b7
wobei \x1b6 und \x1b7 am Anfang, bzw Ende stehen müssen.
dazwischen können beliebig viele \x1b4 kommen und auch \x1b9, aber ein \x1b9 darf nie direkt auf ein anderes \x1b9 folgen, sondern es muss mindestens ein \x1b4 dazwischen liegen. Also sähen die beiden minimalen Strings so aus:
1. \x1b6\x1b4\x1b7
2. \x1b6\x1b4\x1b9\x1b4\x1b7
Mein regulärer Ausdruck bisher sieht so aus:
Code:
"\\x1b6[\\x1b4+[\\x1b9]*]+\\x1b7"
Danke.