\w representa uma palavra caractere , não uma palavra no sentido que você quer dizer. Ou seja, uma única letra, de a-z e A-Z.
Para corresponder ao seu requisito, especifique ^(\w+) (.*)$ .
Isso é dividido em:
^ - O começo de uma string
( - iniciar um grupo de captura
\w - Qualquer caractere correspondente a-z ou A-Z
+ - pelo menos 1 ou mais do tipo anterior
) - Encerra o nosso grupo de captura
- um caractere de espaço
( - Comece nosso segundo grupo de captura
. - Qualquer caractere não relacionado a nova linha
* - 0 ou mais do tipo anterior
) - finaliza o grupo de captura
$ - Fim da string
Isso corresponderá, usando sua frase de exemplo How to match a word followed by anything , Grupo 1 = How e Grupo 2 = to match a word followed by anything
Supondo que você queria remover a primeira palavra, agora você pode usar no campo de substituição para substituir todas as correspondências por todas as partes da primeira palavra.
Ou, olhando sua primeira sentença novamente e quer colocar colchetes na primeira palavra e depois no restante da frase, substitua por \(\) \(\) - ou seja, literal left parenthesis , capture group 1 , literal right parenthesis , space , literal left parenthesis , capture group 2 , literal right parenthesis .