@@Tom:
Leerzeichen bleiben Leerzeichen.
Bis hierhin stimmt’s noch.
Manchmal Fragezeichen und manchmal eine Ziffer wäre
~abcde [?d] [?d] fghij~
Nö. d bleibt d. \d steht für eine Ziffer. Also:
adcde [?\d] [?\d] fghij
Oder in Analogie zu den nachfolgenden Beispielen
adcde (?:?|\d) (?:?|\d) fghij
Manchmal ein Faragezeichen und manchmal eine Zahl ist dann schon etwas schwieriger
~abcde (?|d+) (?|d+) fghij~ // hoffentlich stimmt es
Bis auf das fehlende '', sofern du mit einer „Zahl“ eine natürliche meinst. Ansonsten wird es wirklich schon etwas schwieriger: dann müssten auch Vorzeichen, maximal ein Dezimaltrennzeichen, optional auch ein 'E' gefolgt von einer Ganzzahl mit optionalen Vorzeichen zugelassen werden. Von Hexadezimalzahlen will ich an dieser Stelle schweigen.
Und wenn die Zahl auch noch negativ sein darf
~abcde (?|-?d+) (?|-?d+) fghij~ // hoffentlich stimmt es
Warum lässt du nicht auch '+' als Vorzeichen zu?
abcde (?:?|[+-]?\d+) (?:?|[+-]?\d+) fghij
Live long and prosper,
Gunnar
Erwebsregel 208: Manchmal ist das einzige, was gefährlicher als eine Frage ist, eine Antwort.