我需要用下面的字符串分割的表達式:遞歸匹配的正則表達式
'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#之一。
數據總是以相同的方式構造,或者可以用/ select/from/where以不同的順序嗎? –
@ChrisThompson總是相同的順序。 – Mohayemin
再次在這裏你可以使用http://VeParser.codeplex.com,因爲我在回答你的另一個問題時解釋MDX – 000