Précédent   Forum du club des développeurs et IT Pro > PHP > Langage > Regex
Regex Forum d'entraide sur les expressions rationnelles PHP. Avant de poster -> FAQ regex, Cours de regex et Sources de regex
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse
 
Outils de la discussion
Publicité
'
Vieux 17/12/2012, 17h28   #1
rudddy
Invité régulier
 
Inscription : mai 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 24
Points : 9
Points : 9
Par défaut Regex avec espace blanc

Bonjour,

j'aimerais extraire d'un string les noms de famille (en majusucule), donc des expressions de ce type :

- majuscules uniquement
- apostrophe permis
- tiret permis
- slash permis


je fais donc le pattern suivant :

mais j'ai le souci suivant :

Citation:
LAS DIT PEISSON Annie doit me renvoyer LAS DIT PEISSON
et
PEISSON Annie doit me renvoyer PEISSON
et avec ce pattern, je récupère :

Citation:
LAS DIT PEISSON A
et
PEISSON A
Le A étant la première lettre en majuscule du prénom.

Quel pattern faut-il indiquer ?

merci
rudddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 17h41   #2
sabotage
Modérateur
 
Avatar de sabotage
 
Homme Vincent
Inscription : juillet 2005
Messages : 16 467
Détails du profil
Informations personnelles :
Nom : Homme Vincent

Informations forums :
Inscription : juillet 2005
Messages : 16 467
Points : 21 275
Points : 21 275
Si tu as toujours "NOM Prénom", tu peux simplement ajouter l'espace entre le nom et le prénom a ton expression.
sabotage est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 17h44   #3
rudddy
Invité régulier
 
Inscription : mai 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 24
Points : 9
Points : 9
non je n'ai pas toujours de prénom ...
rudddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 18h14   #4
CosmoKnacki
Membre habitué
 
Avatar de CosmoKnacki
 
Homme
Inscription : mars 2009
Messages : 106
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations forums :
Inscription : mars 2009
Messages : 106
Points : 129
Points : 129
Bonjour,

rajoute le délimiteur \b en fin de pattern:



(Ouais!! C'est mon 50e message!

--------->[])
CosmoKnacki est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/12/2012, 18h56   #5
rudddy
Invité régulier
 
Inscription : mai 2005
Messages : 24
Détails du profil
Informations forums :
Inscription : mai 2005
Messages : 24
Points : 9
Points : 9
nickel

merci beaucoup j'avais testé mais j'avais mis le \b avant l'étoile

merci encore
rudddy est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Cette discussion est résolue.
Outils de la discussion

Navigation rapide


Fuseau horaire GMT +2. Il est actuellement 11h36.


 
 
 
 
Partenaires

Hébergement Web