Você está pensando em caracteres individuais quando descobrir que +
é muito mais útil em classes de personagens ...
- Espaços em branco:
\s+
- Caracteres não numéricos:
[^0-9]+
- Uma palavra:
\w+
- string não vazia:
.+
- Etc.
Exemplos práticos devem ser bastante fáceis de se pensar com isso. Talvez eu queira encontrar apenas linhas que tenham texto recuado: ^\s+\S
. Ou talvez eu queira encontrar todas as linhas não vazias: ^.+$
. Eu posso chegar a mais se você precisar deles. ;)