Preciso combinar um único caractere que não seja um espaço, mas não sei como fazer isso com regex.
173
O seguinte deve ser suficiente:
[^ ]
Se você quiser expandir isso para algo que não seja espaço em branco (quebras de linha, guias, espaços, espaços rígidos):
[^\s]
ou
\S
\s
corresponde a qualquer caractere de espaço em branco\S
corresponde a qualquer caractere que não seja de espaço em branco[^ ]
corresponde a qualquer coisa, exceto um caractere de espaço.Escolha o que for mais apropriado.