Respostas:
([^\s]+)
trabalho
^
depende de implementações de linguagem ou regexp específicos. por exemplo, em Python, você usaria re.match
para esta tarefa.
Isso deve servir:
^\S*
Talvez você possa tentar ([^ ]+) .*
, o que deve dar tudo para o primeiro espaço em branco em seu primeiro grupo.
Derivado da resposta de @SilentGhost, eu usaria:
^([\S]+)
Confira esta página interativa do regexr.com para ver o resultado e a explicação da solução sugerida.
Eu acho que será uma boa solução: /\S\w*/
^ ([^ \ s] +) use isso; ele corresponde corretamente apenas à primeira palavra que você pode testar usando este link https://regex101.com/
\S
sobre o equivalente, mas desajeitado[^\s]
.