o titulo tu topico já eh uma pergunta hehe… galera tinha um questao no whizlabs e fiquei na duvida no exame qual eh valido \s ou \s?
pq no windows é valido \ e me parece que em linux valido eh \s… fico com essa duvida nas questoes q envolve regex…
quem ja fez o exame e puder dar essa dica fico… agredecido…
Em expressões regulares, ambos são válidos.
\s é para quebrar de linha em geral.
\s é para a String “\s”.
Quando você está criando uma String, apenas o \s é válido. Isso corresponde ao caracter de escape da \ (\) e a letra s.
ah errei a questao por nao lembrar disso…mas \s em expressoes regex significa excluir os caracteres em branco confere? e se usar o \s seria para String??
Em regex:
\s são os caracteres whitespaces. Inclue o espaço e os caracteres \t\n\x0B\f\r
É isso que o \s representa, nada mais. Se os caracteres vão ser contados ou não vai depender é da expressão montada.
Você pode as expressões regulares suportadas pelo Java no Javadoc da classe Formatter.
\s não é uma expressão. São duas.
\ significa a
s significa a letra s.