我想獲取Java中數據庫查詢主要where子句的索引嗎? 我該如何處理這與正則表達式?獲取查詢的主要位置
例如,在此查詢我想獲得第二where子句:
select u.id, (select x.id from XEntity where x.id = 200)
from UserEntity u
**where** u.id in (select g.id from AnotherEntity g where g.id = 100)
我覺得主要哪裏是其中「(」字和「)」字符數是後相等。 但我不知道如何才能得到這與正則表達式。
與問候
你爲什麼要這樣做? – Tomalak
使用正則表達式識別WORDS而不是STRUCTURES:http://kore-nordmann.de/blog/do_NOT_parse_using_regexp.html –