我需要用以下字符串拆分表达式:
'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# 应用程序。