Quando colocado dentro dos colchetes o \s não deveria ser interpretado literalmente? A busca não deveria procurar um \s ao invés de um espaço?
Quando colocado dentro dos colchetes o \s não deveria ser interpretado literalmente? A busca não deveria procurar um \s ao invés de um espaço?
Olá Tiago, tudo bem?
Peço desculpas pela demora em obter uma resposta
Ótima pergunta! Na verdade, quando utilizado dentro dos colchetes, o \s não é interpretado literalmente como um \s, mas sim como um espaço em branco. Isso acontece porque o \s é uma classe de caracteres que representa qualquer espaço em branco, incluindo espaços, tabulações e quebras de linha.
Portanto, se você quiser procurar por um espaço em branco utilizando os colchetes, pode utilizar tanto [\s] quanto [ ]. Ambos irão buscar por um espaço em branco, porem o [\s] busca por qualquer caractere de espaço em branco, como um espaço simples, um caractere de tabulação, uma quebra de linha ou um caractere de retorno, diferente do [ ] que busca apenas por um espaço em branco literal.
Espero ter ajudado, qualquer dúvida, me coloco à disposição! Bons estudos!
Sucesso
Um grande abraço e até mais!