Salut,
Petite question: est-il possible de remplacer plusieurs caractères en utilisant une expression régulière sans pour autant faire une boucle?
Je peux toujours une boucler au pire mais je souhaite d'abord savoir s'il y a une manière propre de faire.
Le but étant de remplacer tous les caractères superflus lors de la saisie d'un mot (ou plutôt d'un nom) dans un moteur de recherche.
Je souhaite par exemple remplacer "d'alembert-goncourt" par "d%alembert%goncourt" pour faire ma reqûete sql.
Le code ne me remplace que le premier caractère et me donne "d%alembert-goncourt".
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 Set reg=New RegExp reg.Pattern="[^A-Za-z]" strUnTainted=reg.Replace(strTainted, "%")
Voilàsi vous savez que c'est impossible dites-le moi
Les expressions régulières ne sont pas directement liées à l'ASP mais je code en ASP donc je poste ici
Merci d'avance.
Partager