Trouver des palindromes avec une expression régulière
Voici un moyen simple de trouver un palindrome (ces mots qui peuvent se lire aussi bien de gauche à droite que de droite à gauche) grâce à une expression régulière que voici :
\b(\w)?(\w)\w?\2\1
En JavaScript, cela donnerait l'expression régulière suivante :
/\b(\w)?(\w)\w?\2\1/g
Pour l'utiliser :
"Anna et Bob font du kayak.".match(/\b(\w)?(\w)\w?\2\1/gi);
// ["Anna", "Bob", "kayak"]