嗨,我正在使用自定義腳本語言,我正在C#中爲這種語言製作一種IDE。在這種語言的功能是這樣定義的:使用正則表達式查找函數的最佳方法?
yourfunctionhere(possiblepararmhere)
{
yourcodehere;
}
我一直在試圖找出獲得的正則表達式通過所有功能的列表的最佳方式,但沒有找到工作的方式來獲取列表所有定義的功能。有人可以告訴我一個更好的方法或使用正則表達式的方法嗎?非常感謝!編輯: 會這樣的工作在C#? %[a-z_0-9^[^]*]++ [a-z_0-9*^[^]]+[ ^t]++[a-z_0-9*^[^]]+[ ^t]++^([*a-z_0-9]+^)[ ^t]++([^p*&, ^t^[^]a-z_0-9./(!]++)[~;]
[可以使用正則表達式來匹配嵌套模式嗎?](http://stackoverflow.com/questions/133601/can-regular-expressions-be-used-to-match-nested-patterns) – jtbandes
如果你認真對待你的語言,你應該使用一個詞法分析器/解析器對,而不是正則表達式。 –
我可以這樣做,謝謝你的建議。 – user556396