Ich habe eine Erklärung, wie untenRegexMuster zu negieren ein Zeichen
#sv_q = " INSERT INTO alertuser.REALTIME
Ich versuche, einen regulären Ausdruck zu erstellen, die von einer Reihe von Zeilen aus der Datei diese Zeile passen, wann immer Einsatz Schlüsselwort verwendet wird . Aber da am Anfang ein '#' verwendet wird, möchte ich diese Zeile nicht berücksichtigen. Wie man das erreicht. Ich habe versucht, den unten stehenden Regex, aber immer noch diese Zeile wird in Betracht gezogen, kann jemand vorschlagen, wie dies zu erreichen?
static Pattern tracePattern = Pattern.compile("(?!\\#).*insert\\s*into",Pattern.CASE_INSENSITIVE);
Matcher localMatcher = tracePattern.matcher(line);
if (localMatcher.find()) {
// doing some checks
}
Verwenden Sie die Regex, die Sie mit 'Matcher # matches()' haben. –
Hilft es? Bitte teilen Sie Ihren Code. –
statisches Muster tracePattern = Pattern.compile ("(? Arjun