У меня есть объект StringBuilder, который я использую для построения одной большой строки, разделяя строки в объекте StringBuilder с помощью символа "\n". Как я могу эффективно построить регулярное выражение вокруг этого объекта без разделения строки и выполнения цикла?
Например, скажем, у меня есть следующее регулярное выражение:
private static final regexPattern = "(([a-z[1-9]]+)||([1-9[a-z]]+))"
Если у меня есть это:
String[] myStringList = aStringList.split("\n");
Я пытаюсь создать эффективное регулярное выражение, используя regexPattern и каждую строку в myStringList.
Pattern p = Pattern.compile(regexPattern + myStringList[i]);
Есть ли способ сделать это, не разбивая мой stringBuilder на цикл и проверяя каждую строку? Могу ли я как-то построить большой шаблон вокруг всего объекта StringBuilder?