Ich versuche jetzt mal mein Problem auf den Kern zu bringen und den Rest
so weit wie möglich zu vereinfachen.
Ich möchte aus einer Zeile wie
das Argument 42 extrahieren und ausserdem testen, ob auch der Rest
stimmt.
Das Argument darf auch leer sein.
Bis hierhin bin ich bei
1 | @"^HURZ '(?<arg>[^']*);$"
|
Aber : das Argument soll auch ' enthalten dürfen. Dafür wird einfach ein
\ davor gesetzt. Auch das \ soll im Argument vorkommen dürfen. Dazu wird
es verdoppelt, also zu \\
4'2
bekomme ich ja auch noch hin. Dagegen könnte ja auch ein
42\
kommen.
Fällt Euch was ein, was man da nehmen könnte, was genau die erlaubten
Fälle durchlässt und sonst nix ?