我有一個聲明如下正則表達式來否定一個角色
#sv_q = " INSERT INTO alertuser.REALTIME
我試圖創建一個正則表達式匹配由一組從文件線,這條線只要使用插入關鍵字。但是由於開頭使用了'#',我不想考慮這一行。如何實現這一點。我嘗試了下面的正則表達式,但這條線仍在考慮之中,任何人都可以提出如何實現這個目標?
static Pattern tracePattern = Pattern.compile("(?!\\#).*insert\\s*into",Pattern.CASE_INSENSITIVE);
Matcher localMatcher = tracePattern.matcher(line);
if (localMatcher.find()) {
// doing some checks
}
使用'Matcher#matches()'的正則表達式。 –
它有幫助嗎?請分享您的代碼。 –
static Pattern tracePattern = Pattern.compile(「(?<!\\#)。*」插入\\ s *到「,Pattern.CASE_INSENSITIVE); Matcher localMatcher = tracePattern.matcher((line)); if(localMatcher.find()) {執行一些檢查} – Arjun