Sugiro colocarem na solução do exercício:
(Caused[\s\w:]+(.*\.)+) Está correto?
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?