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
1 |
|
das Argument 42 extrahieren und ausserdem testen, ob auch der Rest stimmt.
Das Argument darf auch leer sein.
Bis hierhin bin ich bei
1 |
|
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 \
1 |
|
4'2 bekomme ich ja auch noch hin. Dagegen könnte ja auch ein
1 |
|
42
kommen.
Fällt Euch was ein, was man da nehmen könnte, was genau die erlaubten Fälle durchlässt und sonst nix ?