Zoek en vervang filters

Er zijn enkele filters waarmee je vergelijkingen of zoekopdrachten naar componenten kunt uitvoeren. Dit is het geval voor de "|match" en "|replace" filters.

  • match wordt gebruikt om te testen of het doorgegeven argument een reguliere expressie die als tweede argument van het filter wordt doorgegeven, verifieert.
  • replace wordt gebruikt om tekst te vervangen en wordt ook gevolgd door een reguliere expressie.
[(#BAKEN|match{tekst})]
[(#BAKEN|replace{tekst,andere tekst})]

Deze filters accepteren ook nog twee andere parameters: de aanpassing (modifier) van het argument van de reguliere expressie (standaard is dat "UimsS"), en het aantal omringende haakjes (capture) dat standaard "0" (nul) is:

[(#BAKEN|match{tekst, modifier, capture})]
[(#BAKEN|replace{tekst,andere tekst, modifier, capture})]

Voorbeeld

// toont "bloem ja"
[(#VAL{Dit is een bloem}|match{bloem}) ja ]
// toont "ja"
[(#VAL{Dit is een bloem}|match{bloem}|oui) ja ]
// toont niets
[(#VAL{Een mooi huis}|match{bloem}) nee ]
// toont "ja"
[(#VAL{Een mooi huis}|match{bloem}|non) ja ]
 
// toont "Een mooie auto"
[(#VAL{Een mooi huis}|replace{huis,auto})]

Auteur hanjo Gepubliceerd op:

Vertalingen: English, français, Nederlands