brand: Problem mit regulären Ausdrücken

Beitrag lesen

Hi!

versteh' ich jetzt nicht ganz.

was meinst du mit "nach 2 sonderzeichen" suchen?

Bezieht sich das auf das vorherige Problem? Also etwa statt dem "?" z. Bsp ein "%&" oder so? ... dann brauchst du die ja nur so in die Maske schreiben.

also:

eregi_replace("%&([^? ]+)%&","<b>\1</b>",$string);
(die beiden Backslash wie beim "?" sind in diesem Fall nicht notwendig, weil "%" und "&" im Gegensatz zum "?" keine besondere Bedeutung in der Maske haben)

Was meinst du mit "diese ausgeschlossen werden können"?
Du kannst ja eben mit \1 das Teilergebnis in den () ansprechen.
Wenn du sie nach dem replace noch im string haben willst, so schreib sie einfach wieder rein.
(also den replace-string: "<b>%&\1%&</b>" oder "<b>\0</b>")

war das jetzt verständlich?
sonst beschreibe genauer, was du machen willst.

mfG
BRAND