Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2946 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Expression regulière : Dernier Mot

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Expression regulière : Dernier Mot

n°2219230
sisier
Posté le 11-02-2014 à 10:50:03  profilanswer
 

Hello,
 
J'ai besoin d'une petite aide pour les habitués des expressions régulières.
J'aimerais récupérer le dernier mot d'une ligne et ce qu'il y a avant.
Exemple :
le petit bateau tout bleu ---> "le petit bateau tout" et "bleu"
il fait du soleil aujourd'hui" --> "il fait du soleil" et "aujourd'hui"
 
Comment puis je faire ça?
des pistes?
 
Merci


---------------
Feedback :
mood
Publicité
Posté le 11-02-2014 à 10:50:03  profilanswer
 

n°2219231
Pablo Escr​obarbe
Retour d'exil
Posté le 11-02-2014 à 10:55:10  profilanswer
 

tu es en quel langage ?

n°2219233
sisier
Posté le 11-02-2014 à 11:19:02  profilanswer
 

En gros, c'est pour prendre un gros listing sous excel.
Le copié-collé dans Notepad++ pour générer mes switch (c#) grâce aux expressions régulières.
 
Pas envie de passer 2 heures à saisir tout ça.


---------------
Feedback :
n°2219237
sisier
Posté le 11-02-2014 à 11:27:13  profilanswer
 

^(.*) (.*)$
 
Pour l'instant, j'ai saisi ça.
Mais bon, je vais pas loin.  
Je n'arrive pas à faire la segmentation entre le dernier mot et le reste.


---------------
Feedback :
n°2219239
mechkurt
Posté le 11-02-2014 à 11:39:43  profilanswer
 

En ajoutant "n’importe quel caractère sauf un escpace" ou en spécifiant "la classe mot" (au lieu de n'importe quel caractère) dans ta 2eme parenthèse, ça devrait le faire...
 
http://www.expreg.com/ancrages.php


Message édité par mechkurt le 11-02-2014 à 15:05:37

---------------
D3
n°2219240
sisier
Posté le 11-02-2014 à 11:55:38  profilanswer
 

Super!!
Merci pour ton lien.
 
j'ai réussi a m'en sortir avec ça :
(.*)\W(\w*)$
 
Je ne sais pas si c'est la meilleure méthode mais cela fonctionne.


---------------
Feedback :
n°2219282
gilou
Modérateur
Modzilla
Posté le 11-02-2014 à 17:46:10  profilanswer
 

J'aurais écrit ceci: \A(?:.*?\W)?((\w|\')+)\s*\Z
A+,


Message édité par gilou le 11-02-2014 à 17:53:46

---------------
There's more than what can be linked! --    Iyashikei Anime Forever!    --  AngularJS c'est un framework d'engulé!  --

Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Expression regulière : Dernier Mot

 

Sujets relatifs
Décalage du dernier div de la première ligne en float leftMot de passe VBA
Linq, Expression et Compiled Queries[Word] Afficher dernier jour du mois
Expression blend 4:création de librairies pour VB Express 2010Erreur de compilation : expected expression before ‘%’ token
Problème avec htaccess et une expression régulière.. 
Plus de sujets relatifs à : Expression regulière : Dernier Mot


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR