$rreplace

Gebruik: $rreplace(tekst,patroon,vervanging)
Categorie: tekst

Beschrijving:

Vervangen met een reguliere expressie. Deze functie vervangt de groep uit tekst die overeenkomt met patroon door vervanging. Meer informatie over reguliere expressies kun je vinden op Wikipedia.

Notitie

Als je in Picard-scripts reguliere expressies gebruikt, moet je terugstrepen (\), dollartekens ($), komma’s (,) en linker en rechter haakjes (() en ()) met een terugstreep uitsluiten, omdat Picard ze anders als deel van de scriptinstructie interpreteert. Dit doe je door er een terugstreep (\) voor te zetten. De reguliere expressie ^\s*([0-9,\.]*)$ moet bijvoorbeeld worden ingevoerd als ^\\s*\([0-9\,\\.]*\)\$.

Voorbeeld:

De volgende instructies retourneren de aangegeven waarden:

$rreplace(test \(disc 1\),\\s\\\(disc \\d+\\\),)  ==>  "test"
$rreplace(test,[t,)                               ==>  "test"