0
我需要FROM
和WHERE
或;
或兩個正則表達式
之間提取的話對於這個符號間我
Pattern p = Pattern.compile("(?<=\\bFROM\\b).*?(?=\\bWHERE\\b)");
這是工作的罰款。
實施例1:
input = "select * from emp, dept where 1 =1 "
使用上述圖案它會返回作爲
emp, dept
實施例2:
input = "select * from emp, dept"
從上述輸入我寫象下面這樣:
Pattern p = Pattern.compile("(?<=\\bFROM\\b).*?(?=\\bWHERE|;\\b)");
返回emp,dept
,但它沒有返回。
請你幫我們解決這個問題嗎?
是否使用正則表達式解析HTML? – madhead
考慮一下:'SELECT column_FROM FROM table_WHERE WHERE 1 = 1' –
@Bart我認爲'\ b'就是用於這個目的..因此沒問題。 – bluish