Antworten:
([^\s]+)
funktioniert
^
Obwohl dies im Allgemeinen korrekt ist, denke ich, dass die Notwendigkeit von bestimmten Sprachimplementierungen oder regulären Ausdrücken abhängt. Zum Beispiel in Python, das Sie re.match
für diese Aufgabe verwenden würden.
Dies sollte es tun:
^\S*
Vielleicht könnten Sie es versuchen ([^ ]+) .*
, was Ihnen alles bis zum ersten Leerzeichen in Ihrer ersten Gruppe geben sollte.
Abgeleitet von der Antwort von @SilentGhost würde ich verwenden:
^([\S]+)
Auf dieser interaktiven Seite von regexr.com finden Sie das Ergebnis und die Erklärung für die vorgeschlagene Lösung.
Ich denke, das wird eine gute Lösung sein: /\S\w*/
^ ([^ \ s] +) Verwenden Sie dies, es stimmt nur mit dem ersten Wort überein, das Sie über diesen Link testen können. https://regex101.com/
\S
gegenüber der äquivalenten, aber klobigen bevorzugt [^\s]
.