ok, ich will dass alles zwischen jeweils 2 " fett geschrieben wird.
"".*"" hat das problem dass folgendes auf das erste und letzte "" reagiert und alles dazwischen befindliche fett macht: ""blah"" blah ""blah"".
Also muss man das doppelte " ausschließen. Da man aber nicht mehr als ein zeichen (also keine Zeichenfolge) ausschließen kann, muss man umgekehrte Logik anwenden, und alles erlauben was nicht "" ist. Dafür braucht man:
"[^"]
[^"]"
[^"][^"]
Zusammengesezt und zwischen 2 "" gepackt ergibt das:
""("[^"]|[^"]"|[^"][^"])*""
Aber das geht nicht
PS: Bitte erzählt mir jetzt nicht dass man die " escapen muss, das hab ich wegen dem besseren Textbild nicht gemacht.
"".*"" hat das problem dass folgendes auf das erste und letzte "" reagiert und alles dazwischen befindliche fett macht: ""blah"" blah ""blah"".
Also muss man das doppelte " ausschließen. Da man aber nicht mehr als ein zeichen (also keine Zeichenfolge) ausschließen kann, muss man umgekehrte Logik anwenden, und alles erlauben was nicht "" ist. Dafür braucht man:
"[^"]
[^"]"
[^"][^"]
Zusammengesezt und zwischen 2 "" gepackt ergibt das:
""("[^"]|[^"]"|[^"][^"])*""
Aber das geht nicht
PS: Bitte erzählt mir jetzt nicht dass man die " escapen muss, das hab ich wegen dem besseren Textbild nicht gemacht.
Kommentar