Gostaria ainda preceder ^ para obter a primeira palavra única
soulmerge
1
Embora geralmente correto, acho que a necessidade ^depende de implementações de linguagem ou regexp específicos. por exemplo, em Python, você usaria re.matchpara esta tarefa.
SilentGhost
5
Isso corresponde a todas as palavras e não apenas à primeira, veja este exemplo .
Ryan Gates,
1
@RyanGates desmarque Global e você verá que ele funciona como previsto e esperado. Consulte o SilentGhost para obter notas sobre implementações de idiomas, se você ainda estiver tendo problemas.
Depois explique por que você acha que uma nova resposta é necessária e explique qualquer diferença possível; mas você descobrirá que isso já é discutido nos comentários da resposta aceita. Além disso, o segundo mais votado resposta é muito semelhante, mas um pouco mais elegante na medida em que prefere o mais simples \Ssobre o equivalente, mas desajeitado[^\s] .
Respostas:
trabalho
fonte
^
depende de implementações de linguagem ou regexp específicos. por exemplo, em Python, você usariare.match
para esta tarefa.Isso deve servir:
fonte
Talvez você possa tentar
([^ ]+) .*
, o que deve dar tudo para o primeiro espaço em branco em seu primeiro grupo.fonte
Derivado da resposta de @SilentGhost, eu usaria:
Confira esta página interativa do regexr.com para ver o resultado e a explicação da solução sugerida.
fonte
para toda a linha
fonte
Eu acho que será uma boa solução:
/\S\w*/
fonte
Eu acho que uma palavra foi criada com mais de uma letra. Minha sugestão é:
fonte
^ ([^ \ s] +) use isso; ele corresponde corretamente apenas à primeira palavra que você pode testar usando este link https://regex101.com/
fonte
\S
sobre o equivalente, mas desajeitado[^\s]
.