Rechercher : dans
Par :

Regular expression et accents

Dernière réponse le 18 fév 2005 à 11:31:07 Charliers, le 17 fév 2005 à 16:22:52 
 Signaler ce message aux modérateurs

Bonjour à tous,

Voila quelques heures que je cherche une réponse au problème suivant :

J'ai une chaine de caractère dans un champ text d'une forme..
Pour vérifier si le champ est bien formaté j'utilise les regular expressions .. mais :

Le problème que j'ai est le suivant :

si le champs est un nom: il faut que je puisse accepter et controler l'utilisation des caractère accentués.

Exemple : Charliers Frédéric
Si j'utilise ^\s*[a-zA-Z]\s*$
Ben ca ne passe pas .. pour la simple raison que les caractère accentués ne sont pas acceptés.. je ne trouve pas la syntaxe pour corriger ca .. quelqu'un aurait une idée siouplait ??

Merci d'avance

Meilleures réponses pour « Regular expression et accents » dans :
Supprimer les accents avec PHP VoirPour un tas de raisons, il est parfois utile de convertir un texte accentué en un texte sans accents. Voici une fonction permettant de transformer très simplement la quasi-totalité des accents en leur équivalent non-accentués : function...
Utiliser des accents et autres caractères spéciaux VoirDans la plupart des langages de programmation, on ne peut utiliser directement les accents et autres caractères non-anglosaxon. La solution est l'unicode, une sorte de code universel. Par exemple pour afficher la chaine de caractères : " là, ça...
Google - Minuscules, majuscules, accents, pluriels VoirGoogle ne tient pas compte de la casse des caractères. Donc que vous utilisiez des majuscules, des minuscules ou les 2 mélangées vous obtiendrez les mêmes résultats. Google ne tient pas compte des accents, cédilles, tildes espagnols… Ainsi,...
Télécharger Accent Excel Password Recovery VoirAccent Excel Password Recovery est un récupérateur de mots de passe pour fichier excel. Fini donc les mots de passe oubliés ou perdus. Sa particularité est d'utiliser des algorithmes permettant la récupération du mot de passe : - Soit l'algorithme de...

1

 Charliers, le 18 fév 2005 à 11:31:07

J4ai trouvé! c'est idiot ..

il suffit de mettre les caractères accentués dans les groupe

^\s*[a-zA-Zéèàê]+\s*$

Ca fonctionne bien .. par contre j'ai quelque chose d'encore plus curieux ..

^\s*[a-zA-Z0-9_.]+@[a-zA-Z0-9_-]+\.\w{2,4}\s*$

Quelqu'un peut-il m'expliquer pourquoi cette RE ne match pas une adresse email standard?

Je le mets dans une string en ajoutant les \ la ou il faut ...

"^\\s*[a-zA-Z0-9_.]+@[a-zA-Z0-9_-]+\\.\\w{2,4}\s*$"

le fais le match et ca ne marche pas! on dirait que le \\w{2,4}
ne passe pas .. mais pourquoi mystere ..

quelqu'un a une idée ?

Répondre à Charliers