1234567890987654321a: Regulärer Ausdruck: Wort darf 0/1 mal vorkommen

Beitrag lesen

Danke

Ich habe zu dem Thema irgendwie nichts ergooglen können.

Kaum zu glauben.

Ich möchte, mit einem regulären Ausdruck nach einem Teilstring suchen, der am Anfang und Ende eine bestimmte Zeichenkette enthält und in der Mitte null oder ein mal eine dritte Zeichenkette.

^ anfang
$ ende
? vorheriges Zeichen/Untermuster/Zeichenklasse 0 oder 1 mal
wahlweise {0,1} vorheriges Zeichen/Muster/Klasse 0 bis 1 mal

^foo(bar){0,1}baz$
^foo(bar)?baz$

passt auf foobaz oder foobarbaz nicht aber auf foobarbarbaz oder xfoobazx usw.