Я пытаюсь поймать текст с помощью регулярного выражения. Я перечисляю коды следующим образом.StackOverflowError произошел с использованием java.util.regex.Matcher
Pattern p=Pattern.compile("<@a>(?:.|\\s)+?</@a>");
Matcher m = p.matcher(fileContents.toString());
while(m.find()) {
//Error will be thrown at this point
System.out.println(m.group());
}
Если длина текста, который я хочу поймать, слишком длинная, система будет бросать мне StackOverflowError. В противном случае коды работают хорошо. Пожалуйста, помогите мне, как решить эту проблему.
Насколько велика 'fileContents.toString()'? –