我以为我知道如何编写基本的正则表达式。在VS2008中的x64 pc上,C#,我正在编写以下正则表达式:
private static readonly Regex TagRegex = new Regex(@"\{QTable\((?<key>(.*?))#(?<query>(.*?))#(?<columns>(.*?))#(?<heading>(.*?))#(?<tbl>(.*?))#(?<headers>(.*?))#(?<row>(.*?))\)\}", RegexOptions.Compiled | RegexOptions.Multiline | RegexOptions.ExplicitCapture | RegexOptions.CultureInvariant);
这个正则表达式应该找到所有条目:
{QTable(XXX#YYY#ZZZ#111#222#333#444)}
启用我使用命名组并选择每个值键,查询等... 它在我的单元测试+调试模式下工作,即使在我自己的5.1 IIS(x86)上我部署它运行的应用程序。 但是,当我在生产服务器上部署它时,它会在尝试访问命名组时抛出字典中不存在的内容。
答案 0 :(得分:0)
发现错误。当然是一个完全无关的地方。正则表达式没有错:)。 抱歉给您带来不便。