Bonjour à tous !

Je suis dans le cas suivant : J'ai une chaîne ($string) dont je veux savoir si elle contient le caractère spécial contenu dans une variable ($regexp2) comme première lettre d'un mot.

J'ai donc écrit :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if($string =~m/\b$regexp2/)
Ca ne marche pas : avec perldb je vois qu'avec $string à @Rien et $regexp2 à \@, (regexp2 est issu d'un quotemeta()), ça ne matche pas.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
if($string =~m/\^$regexp2/)
Ca ça matche, mais le caractère peut être en début de mot, donc je suis un peu paumé, là.

Merci par avance