J'ai la ligne suivante:expression régulière: correspond un mot jusqu'à ce premier espace
hshd household 8/29/2007 LB
Je veux correspondre tout ce qui vient avant le premier espace (espace). Donc, dans ce cas, je veux revenir
hshd
J'ai la ligne suivante:expression régulière: correspond un mot jusqu'à ce premier espace
hshd household 8/29/2007 LB
Je veux correspondre tout ce qui vient avant le premier espace (espace). Donc, dans ce cas, je veux revenir
hshd
([^\s]+)
fonctionne
Je préfèrerais ajouter ^^ pour obtenir le premier mot seulement – soulmerge
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
Cela correspond à tous les mots et pas seulement le premier, [voir cet exemple] (http://regexr.com?32scv). –
Peut-être que vous pourriez essayer ([^] +). *, Qui devrait vous donner tout à la première vierge dans votre premier groupe.
Vous n'avez pas besoin de '. *' –
Cela devrait le faire:
^\S*
pour toute la gamme
^(\w+)\s+(\w+)\s+(\d+(?:\/\d+){2})\s+(\w+)$
je pense, ce sera une bonne solution: /\S\w*/
Quel est le problème avec la division et obtenir le premier elem? –