$performer
Description:
Retourne les interprètes dont le type de performance correspond au modèle, séparés par le séparateur (ou une virgule suivie d’un espace « , » s’il n’est pas passé). Si modèle est vide, alors tous les interprètes seront retournés. Notez que par défaut, le modèle à rechercher est sensible à la casse et peut apparaître n’importe où dans la balise.
À partir de la version 2.7, vous pouvez définir explicitement une expression régulière sous la forme /pattern/flags. Le seul drapeau pris en charge est « i » (ignorer la casse). Pour plus d’informations sur les expressions régulières, veuillez consulter l”article sur Wikipedia.
Note
Lorsque vous saisissez des expressions régulières dans des scripts Picard, vous devez échapper la barre oblique inversée « \ », le signe dollar « $ », la virgule « , » ainsi que les parenthèses ouvrante et fermante « ( » et « ) » afin d’empêcher Picard de les interpréter comme faisant partie de la commande du script. Pour ce faire, il suffit d’insérer une barre oblique inversée avant le caractère à échapper. Par exemple, l’expression régulière ^\s*([0-9,\.]*)$ devrait être saisie sous la forme ^\\s*\([0-9\,\\.]*\)\$.
Exemple:
Avec les balises d’interprète suivantes : performer:guitar = « Ann », performer:rhythm-guitar = « Bob » et performer:drums (drum kit) = « Cindy », les instructions suivantes renverront les valeurs indiquées :
$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"