Solucionado (ver solução)
Solucionado
(ver solução)
5
respostas

Diferença entre S+ e s+

Não entendi ao certo qual seria a diferença entre essas duas expressões regulares. Pelo que entendi, ambas procuram por qualquer tipo de espaço vazio.

5 respostas
solução!

Fala ai Tiago, tudo bem? Vamos lá:

  • \s: Vai procurar pelo caracter de espaço.
  • \S: Vai procurar por algum caracter que não seja o espaço.

É bem comum em expressão regulares quando a letra está em maiúscula ser o oposto da minúscula, exemplo: \d e \D.

Já o + será para procurar de uma a N ocorrencias, ou seja, de um ou mais espaços.

Espero ter ajudado.

Obrigado, Matheus!

Ultima dúvida: o +, no caso, ele funciona para pegar a ocorrência quando houver uma sequência desta, certo? Ou seja, se houver mais de uma ocorrência de forma sucessiva, ele vai pegar todo o bloco da ocorrência.

Magina Tiago, vamos a outra dúvida:

Ultima dúvida: o +, no caso, ele funciona para pegar a ocorrência quando houver uma sequência desta, certo?

Com o + a gente espera que ocorre de uma a N ocorrências, ou seja, 1+N.

Espero ter ajudado.

Certo, entendi. Então, funciona semelhantemente a pseudo-classe do CSS :nth-child(n)? Aonde a pseudo-classe pega n as ocorrências do seletor CSS

Podemos dizer que sim.

Abraços e bons estudos.

Quer mergulhar em tecnologia e aprendizagem?

Receba a newsletter que o nosso CEO escreve pessoalmente, com insights do mercado de trabalho, ciência e desenvolvimento de software