Je suis novice en matière de Regex et j'essaie de l'intégrer à l'un de mes nouveaux projets pour voir si je peux l'apprendre et l'ajouter à mon répertoire de compétences. Cependant, je me heurte à un obstacle.
J'essaie de voir si la saisie de l'utilisateur contient des caractères illégaux en utilisant la fonction .search
fonctionnent ainsi :
if (name.search("[\[\]\?\*\+\|\{\}\\\(\)\@\.\n\r]") != -1) {
...
}
Cependant, lorsque j'essaie d'exécuter la fonction contenue dans cette ligne, je reçois l'erreur suivante pour cette ligne spécifique :
Uncaught SyntaxError: Invalid regular expression: /[[]?*+|{}\()@.
]/: Nothing to repeat
Je n'arrive pas à voir ce qui ne va pas dans mon code. Quelqu'un peut-il m'indiquer la bonne direction ?