$performer
Beschrijving:
Retourneert de uitvoerende artiesten waarvan de soort uitvoering overeenkomt met patroon, gescheiden door scheidingsteken (of een komma gevolgd door een spatie, als dit niet is opgegeven). Als patroon leeg is, worden alle uitvoerende artiesten geretourneerd. Let op: standaard is het patroon hoofdlettergevoelig en kan het overal in de tag voorkomen.
Vanaf versie 2.7 kan je expliciet een reguliere expressie in de vorm /patroon/vlaggen opgeven. Alleen de vlag ‘i’ wordt ondersteund (hoofdlettergebruik negeren). 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:
Met de volgende tags voor de uitvoerende artiesten (performer:guitar = “Ann”, performer:rhythm-guitar = “Bob” and performer:drums (drum kit) = “Cindy”), retourneren de volgende instructies de aangegeven waarden:
$set(foo,guitar)
$performer(%foo%) ==> "Ann, Bob"
$performer(guitar) ==> "Ann, Bob"
$performer(Guitar) ==> ""
$performer(rhythm-guitar) ==> "Bob"
$performer(/Guitar/i) ==> "Ann, Bob"
$performer(/Guitar/) ==> ""
$performer(/^guitar/) ==> "Ann"
$performer(/^Guitar/i) ==> "Ann"
$performer(drums \() ==> "Cindy"
$performer(\(drum kit\)) ==> "Cindy"
$performer() ==> "Ann, Bob, Cindy"
$performer(, / ) ==> "Ann / Bob / Cindy"