Odpowiedzi:
([^\s]+)
Pracuje
^
zależy od konkretnych implementacji języka lub wyrażenia regularnego. na przykład w Pythonie, którego używałbyś re.match
do tego zadania.
To powinno wystarczyć:
^\S*
Być może mógłbyś spróbować ([^ ]+) .*
, co powinno dać ci wszystko do pierwszego miejsca w pierwszej grupie.
Na podstawie odpowiedzi @SilentGhost użyłbym:
^([\S]+)
Sprawdź tę interaktywną stronę regexr.com, aby zobaczyć wynik i wyjaśnienie sugerowanego rozwiązania.
Myślę, że to będzie dobre rozwiązanie: /\S\w*/
^ ([^ \ s] +) użyj tego, poprawnie dopasowuje tylko pierwsze słowo, które możesz przetestować za pomocą tego linku https://regex101.com/
\S
od równoważnej, ale niezgrabną [^\s]
.