Java висит со 100% -ным использованием ЦП, когда я использую приведенную ниже строку как вход для регулярного выражения.
Использованный RegEx:
Вот регулярное выражение, используемое для поля описания в моем приложении.
^([A-Za-z0-9\\-\\_\\.\\&\\,]+[\\s]*)+
Строка, используемая для тестирования:
SaaS Service VLAN от Provider_One
Вторая попытка с Дидье SPT, потому что первый, который он дал мне, был неправильным: - (
Он работает правильно, когда я разделяю одну и ту же строку в разных комбинациях. Как "SaaS Service VLAN от Provider_One", "первый, который он мне дал, был неправильным:-(" и т.д. Java висит только для указанной выше строки.
Я также попытался оптимизировать регулярное выражение, как показано ниже.
^([\\w\\-\\.\\&\\,]+[\\s]*)+
Даже при этом не работает.