Sugiro colocarem na solução do exercício:
(Caused[\s\w:]+(.*\.)+) Está correto?
Você está vendo a versão anterior da nova experiência da Alura que estamos preparando para você. Em breve, ela ganha uma identidade visual novinha totalmente pensada em potencializar seus estudos!
Sugiro colocarem na solução do exercício:
(Caused[\s\w:]+(.*\.)+) Está correto?
Fala aí Daiana, tudo bem? Na verdade não está, sua regex não está separando a causa da descrição.
Sua regex seleciona o seguinte como grupo 1:
Caused by: comE como grupo 2:
.mysql.jdbc.exceptions.jdbc4.Se você olhar a regex correta: (Caused[\s\w:.-]+):([\w\s]+).
O grupo 1 vai ser:
Caused by: com.mysql.jdbc.exceptions.jdbc4.CommunicationsExceptionE o 2:
Communications link failureVeja que agora sim, temos a causa no grupo 1 e a descrição no 2.
Espero ter ajudado.
insira seu código aquiEntão essa resposta que vc deu:
(Caused[\s\w:.-]+):([\w\s]+)iEla só seleciona :
Caused by: comEu tinha entendido que a solução era selecionar isso:
Caused by: com.mysql.jdbc.exceptions.jdbc4Por isso eu tinha colocado como possível solução:
Caused[\s\w:]+(.*\.)+
Na verdade você a regex vai possuir dois grupos.
O primeiro irá selecionar tudo antes dos :.
O segundo, irá selecionar tudo após os :.
Sacou?