Benötigen Sie Hilfe bei der Spaltung von Text in Java mit einem Muster mit Look-Ahead [geschlossen]
Posted: 25 Feb 2025, 22:59
Die SQL -Texte, dass unser Programm erwartet wird, dass sie verarbeiten können Ich versuche, die Eingabe -SQL in Brocken zu teilen, die aus diesen besonderen Kommentaren und allem dazwischen bestehen. Ich habe es fast mit diesem haarigen Muster zum Laufen gebracht: < /p>
Code: Select all
private static final Pattern SQLSplitter = Pattern.compile(
"[\\s;]*\\s*(?=((" +
"-- INPUT_FILE_NAME:" + '|' +
"-- OUTPUT_FILE_NAME:" + ").+\\R|" +
"((CREATE|ALTER)\\s+PROCEDURE)))[\\s;]*|" +
"(?