J'ai besoin de la méthode regex dans les rails pour les caractères spéciaux de la langue européenne comme par exemple. é, ä, ö, ü, ß. Merci de m'aider.Expression régulière pour les caractères spéciaux dans les rails
Répondre
Les expressions régulières fonctionneront très bien avec les caractères "spéciaux". Si vous voulez correspondre à un ensemble de caractères spéciaux, vous devrez indiquer à l'expression exactement ce que sont ces caractères. Votre définition de «spécial» pourrait ne pas correspondre à celle du prochain.
Par exemple, si vous vouliez voir si une chaîne contient l'un des caractères que vous avez énumérés ci-dessus, vous pouvez le faire:
irb(main):001:0> word = "resumé"
=> "resum\303\251"
irb(main):002:0> word =~ /[éäöüß]/
=> 5
irb(main):003:0> word.gsub(/é/, 'e')
=> "resume"
J'espère que cela aide!
J'ai essayé cela avant et Il a montré l'erreur "char multibyte invalide (US-ASCII)" ... ce n'est pas résolu. Aide moi gentiment avec ce regard. –
J'ai trouvé le problème. Les caractères US-ASCII ont été modifiés en UTF-8. Maintenant, il travaille avec votre script. Merci beaucoup!!! –
- 1. expression régulière avec les caractères spéciaux
- 2. Expression régulière pour vérifier les caractères spéciaux sauf l'espace
- 3. expression régulière pour les caractères spéciaux et numerics
- 4. Expression régulière exclure des caractères spéciaux
- 5. Remplacer tous les caractères spéciaux par une expression régulière
- 6. expression régulière pour les caractères non consécutifs
- 7. expression régulière pour les caractères français
- 8. Expression régulière pour les nombres
- 9. Expression régulière, faire correspondre les caractères entre {}
- 10. expression régulière: extrait les 2 derniers caractères
- 11. Fonction pour empêcher les caractères spéciaux dans le surnom
- 12. Remplacer les caractères entourés de guillemets par une expression régulière
- 13. JSF: Validation pour les caractères spéciaux
- 14. Comment faire correspondre les caractères cyrilliques avec une expression régulière
- 15. Expression régulière qui empêche certains caractères et les caractères répétés
- 16. validation des caractères spéciaux
- 17. Expression régulière pour rejeter les caractères non-alphanumériques
- 18. Remplacer tous les caractères spéciaux dans une chaîne en C#
- 19. Expression régulière pour détecter quelques caractères non
- 20. Commande MySQL pour supprimer les caractères spéciaux
- 21. Conversion de caractères spéciaux dans des rails
- 22. PHP Expression régulière [n'accepte que les caractères sélectionnés]
- 23. PHP Expression régulière pour supprimer tous les caractères autres que les chiffres et les périodes
- 24. Problème avec les caractères spéciaux
- 25. Expression régulière pour correspondre uniquement aux lettres
- 26. Expression régulière en évitant les caractères jusqu'au code 255
- 27. Expression régulière incluant tous les caractères du clavier sauf '~' et ','
- 28. Expression régulière pour sélectionner les mots templiés
- 29. expression régulière pour les citations et les espaces blancs
- 30. expression régulière pour supprimer les liens
Pouvez-vous s'il vous plaît être plus concret? Vous voulez faire correspondre toutes les chaînes contenant ces caractères? Ou juste les personnages? Quels caractères sont considérés comme «spéciaux»? Ceux qui ne sont pas en alphabet anglais? –
Que sont les caractères spéciaux? Est-ce que '" - "' ou '"/"' est un caractère spécial? Sont '" Α "' et '" В "'? Que diriez-vous de "" $ "', '" ¢ "', '" £ "', ou '" € "'? Heck, est '" "' 'un personnage spécial? Définir * caractère spécial *. Voulez-vous dire quelque chose qui n'est pas inclus dans [le jeu de caractères standard] (http://en.wikipedia.org/wiki/DEC_Radix-50)? – tchrist
@ alpha-mouse: Faites très attention à cette chose "alphabet anglais". Il n'y a pas de telle chose, tu sais. – tchrist