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