次のクエリを検討してください。
select
foo,
bar,
yourmom
from
theTable
select top 10 *
from
theTable
select distinct foo, bar + 1, yourmom from theTable
抽出する正規表現クエリが必要です:
foo,
bar,
yourmom
*
foo, bar + 1, yourmom
それぞれ。
試し^\sselect\s(distinct\s)?(top\s\d*)?(?'columns'.*\s)from[\s.]*$
てみましたが、うまくいくと思いましたが、うまくいきません。私はしばらくそれをいじっていますが、まだ 3 つのテスト ケースすべてで動作させることができません。誰かが正規表現で私を助けることができますか?