2009-09-09 6 views

Répondre

188
([^\s]+) 

fonctionne

+10

Je préfèrerais ajouter ^^ pour obtenir le premier mot seulement – soulmerge

+1

alors que généralement correct, je pense que le besoin de '^' dépend d'implémentations de langage particulier ou regexp. par exemple en Python, vous utiliseriez 're.match' pour cette tâche. – SilentGhost

+3

Cela correspond à tous les mots et pas seulement le premier, [voir cet exemple] (http://regexr.com?32scv). –

7

Peut-être que vous pourriez essayer ([^] +). *, Qui devrait vous donner tout à la première vierge dans votre premier groupe.

+4

Vous n'avez pas besoin de '. *' –

31

Cela devrait le faire:

^\S* 
4

pour toute la gamme

^(\w+)\s+(\w+)\s+(\d+(?:\/\d+){2})\s+(\w+)$ 
1

je pense, ce sera une bonne solution: /\S\w*/

Questions connexes