i M, пытаясь разделить входной SQL на куски, состоящие либо из этих специальных комментариев, так и всего, что между ними. Я чуть не работал с этим волосатым рисунком: < /p>
Код: Выделить всё
private static final Pattern SQLSplitter = Pattern.compile(
"[\\s;]*\\s*(?=((" +
"-- INPUT_FILE_NAME:" + '|' +
"-- OUTPUT_FILE_NAME:" + ").+\\R|" +
"((CREATE|ALTER)\\s+PROCEDURE)))[\\s;]*|" +
"(?
Подробнее здесь: [url]https://stackoverflow.com/questions/79458746/need-help-splitting-text-in-java-using-a-pattern-with-look-ahead[/url]