次の文字列で式を分割する必要があります。
'with', 'select', 'from', 'where'
これらは私が書いたように順番に来るでしょう。各単語は単語の境界で始まり、単語の境界で終わると想定できます。
私はこれを問題なく実行しました。ただし、新しい要件が到着しました。句にはfrom
式全体を含めることができます。
つまり、式は次のようになります。
with
something
select
something more
from
with
aaaa
select
bbbb
from
[may be another expression]
where
the inner expression ends here
where
the outer expression ends here
内側の表現を分割する必要はありません。
さて、問題は、そのようなことをするための標準的な方法はありますか?または、完全に自分で手動で行う必要がありますか?
それが重要かどうかはわかりません。私のアプリケーションはC#のものです。