Hallo zusammen,
ich versuche gerade mit regulären Ausdrücken eine Zeichenersetzung durchzuführen, die mir nicht ganz gelingen mag:
Ich ersetze Kommas in einem String durch #|#. Jetzt möchte ich aber nur Kommata ersetzen, die nicht zwischen 2 Klammern stehen.
Bsp vorher: 8 (50/80 cm, halbrund),9 (2-tlg.Stand-WC-Set),2 (50/90 cm)
Bsp nachher : 8 (50/80 cm, halbrund)#|#9 (2-tlg.Stand-WC-Set)#|#2 (50/90 cm)
Mir ist es bisher nicht gelungen über reguläre Ausdrücke dieses Resultat zu erzeugen.
Hätte jemand einen Lösungsvorschlag,
danke,
Grüße
soa
ich versuche gerade mit regulären Ausdrücken eine Zeichenersetzung durchzuführen, die mir nicht ganz gelingen mag:
PHP:
select regexp_replace( value, ',' , '#|#' )
from table
where
id=1
Ich ersetze Kommas in einem String durch #|#. Jetzt möchte ich aber nur Kommata ersetzen, die nicht zwischen 2 Klammern stehen.
Bsp vorher: 8 (50/80 cm, halbrund),9 (2-tlg.Stand-WC-Set),2 (50/90 cm)
Bsp nachher : 8 (50/80 cm, halbrund)#|#9 (2-tlg.Stand-WC-Set)#|#2 (50/90 cm)
Mir ist es bisher nicht gelungen über reguläre Ausdrücke dieses Resultat zu erzeugen.
Hätte jemand einen Lösungsvorschlag,
danke,
Grüße
soa