Expressão regular trava programa (100% de uso da CPU)
Java está pendurado com 100% de uso da CPU quando eu uso a string abaixo como entrada para uma expressão regular.
RegEx usado:
Aqui está a expressão regular usada para o campo de descrição em meu aplicativo.
^([A-Za-z0-9\\-\\_\\.\\&\\,]+[\\s]*)+
String usada para teste:
SaaS Service VLAN from Provider_One
2 ª tentativa com Didier SPT porque o primeiro que ele me deu foi errado :-(
Funciona corretamente quando eu divido a mesma string em diferentes combinações. Como "SaaS Service VLAN from Provider_One", "o primeiro que ele me deu foi errado :-(", etc. O Java está pendurado apenas na string acima.
Eu também tentei otimizar o regex como abaixo.
^([\\w\\-\\.\\&\\,]+[\\s]*)+
Mesmo com isso não está funcionando.