Holge r: frage zur replace function

Hallo,

ich wuerde gerne einen String mit der replace() function transformieren. Und zwar soll er nach dem string '(test)' in '[test]' umwandeln. Also

replace('dieser (test) soll (gewandelt) werden','(test),'[test]')

dummerweise erhalte ich dann aber den string 'dieser ([test]) soll gewandelt werden'

Wie bekommt man das hin?

  1. Hallo Holge r,

    replace('dieser (test) soll (gewandelt) werden','(test),'[test]')

    dummerweise erhalte ich dann aber den string 'dieser ([test]) soll gewandelt werden'

    Im zweiten Argument stehen die ()-Klammern für die Gruppierung innerhalb von erlaubten regulären Ausdrücken. Verwende also '(test)' in maskierter Form.

    Grüße,
    Thomas

    1. Hallo Thomas,

      besten Dank, werde ich ausprobieren, wo kann man so etwas nachlesen - (maskierter Form)?

      Gruß Holger

      innerhalb von erlaubten regulären Ausdrücken. Verwende also '(test)' in maskierter Form.

      Grüße,
      Thomas

      1. Hallo Holge r,

        besten Dank, werde ich ausprobieren, wo kann man so etwas nachlesen - (maskierter Form)?

        XQuery 1.0 and XPath 2.0 Functions and Operators

        Grüße,
        Thomas