Java でデータベース クエリの主な where 句のインデックスを取得したいですか。これを正規表現で処理するにはどうすればよいですか?
たとえば、このクエリでは、2 番目の 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)
その後の「(」の文字と「)」の文字の数が等しいのが主なところだと思います。しかし、正規表現でこれを取得する方法がわかりません。
敬具