(從http://www.simple-talk.com/dotnet/asp.net/regular-expression-based-token-replacement-in-asp.net/)我使用下面的正則表達式表達定期匹配功能
(?<functionName> [^ \ $] *?)\((?:(?<PARAMS>。**? )(?:?,|(= \)?)))*)
它工作正常,除非我什麼參數,例如 作爲內包括括號 「<b>你好<b> renderHTML(」」 GetData(12)「」)「
所以我想要「GetData(12)」,而不是「GetData(12」)。
如果用雙引號括起來,有沒有辦法忽略任何匹配?
我已閱讀帖子,但沒有提出可能的問題答案。我可以問你會爲解決方案做什麼?我不想要任何太複雜的東西,因爲只有很少的命令可用。 在此先感謝。 – Podge 2010-06-08 14:52:44
@Podge,唯一真正的答案是爲該語言編寫完整的解析器。或者是一個能夠正確匹配'(''和'<''')的黑客。 – JaredPar 2010-06-08 14:57:03