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

Ich habe zu dem Thema irgendwie nichts ergooglen können. 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. Es gäbe im gesamten String mehrere Teffer, wenn man nur nach Anfang, Ende und einer bestimmten Zeichenklasse dazwischen suchen würden.

  1. 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.

    1. 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.

  2. Om nah hoo pez nyeetz, 1234567890987654321a!

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

    http://wiki.selfhtml.org/wiki/Regex

    Matthias

    --
    1/z ist kein Blatt Papier.