Boa tarde,
Por que a seguinte regex não encontra nenhuma correspondência?
regex --- > \b\s+\b string : Hoje é quinta
Mas se eu trocar a string para: "Hoje e quinta", sem acento no "e", ela funciona.
Boa tarde,
Por que a seguinte regex não encontra nenhuma correspondência?
regex --- > \b\s+\b string : Hoje é quinta
Mas se eu trocar a string para: "Hoje e quinta", sem acento no "e", ela funciona.
Oi Rafael, tudo bom?
Isso acontece porque o grupo \s contém apenas os characteres de a-z e A-Z. Para incluir todos os characteres com acento, podemos usar o grupo de characteres unicode:
\u00C0-\u00FF
Ou seja, no seu caso, o regex ficaria algo como:
\b[\s\u00C0-\u00FF]+\b
Incluindo, assim, todos os characteres acentuados de À até ÿ =)
Abraço
Bom dia, André
Muito obrigado!