Регулярное выражение "[a-zA-Z0-9 _] + (? I) .concat \ ([- ~] * \" вызывает катастрофический откат c при попытке найти совпадение (matcher.find ()) в java для большой строки. Как я могу изменить этот шаблон регулярных выражений, чтобы избежать этой проблемы. Заранее спасибо.