Johnny B.: kniffeliger RegEx

Beitrag lesen

Hallo Andreas,

Ergebnis:
Ich gehe gerne beim <span style="color:blue">Italiener (?:<span style="color:blue">|</span>)?um (?:<span style="color:blue">|</span>)?die (?:<span style="color:blue">|</span>)?Ecke</span> essen.

Nun steh ich als Tor genauso davor...

Was ich matchen möchte ist:

  • prüfe den Suchausdruck
  • ignoriere dabei nach jedem im Suchausdruck vorkommenden Leerzeichen den String $mark1 und/oder $mark2

Mir fällt nicht ein, wie ich dieses Verhalten erzielen kann. Wenn ich den Regex-Ausdruck für das Ignorieren '(?:<span style="color:blue">|</span>)?' direkt in den Suchausdruck $word hineinkopiere, dann kopiert mir der Regex diesen Ausdruck exakt genauso in das Ergebnis. An und für sich gut, wobei ich dieses 'Ignorieren-Ausdruck' als Teil des Regex ausgeführt haben möchte. Geht sowas?

Besten Gruß
JOhnnY