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