Quelle est l'expression régulière (en JavaScript si cela compte) à ne correspondre que si le texte est une correspondance exacte? Autrement dit, il ne devrait y avoir aucun caractère supplémentaire à l'autre extrémité de la chaîne.
Par exemple, si je suis en train de faire correspondre pour abc, ensuite 1abc1, 1abcet abc1ne correspondrait pas.
\babc\b, ce qui permettrait par exemple de123 abc 123faire correspondre pourabc(mais pas les exemples négatifs comme dans la question); cependant,^abc$s'assurera queac'est au début de la chaîne etcà la fin - sinon cela ne correspondra pas.