Bonjour,
je cherche le ou les mot(s) (0,1 ou 2) avant un mot défini contenu dans une variable. Les mots recherchés sont entre soit une virgule, soit le début de chaine ^, soit un mot clé "join" et donc la variable.

ma regexp est donc
Code : Sélectionner tout - Visualiser dans une fenêtre à part
m/(\bjoin\b|^|,) (.*?) \b* $table \b/xi
le problème et que celle ci ne matche rien alors que si je laisse la seule alternative du join (pour mon test d'execution) le mot est bien retourné.

je ne comprends pas d'ou vient l'erreur
merci pour votre aide