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.

questionAnswers(3)

yourAnswerToTheQuestion