基本的な正規表現の書き方を知っていると思いました。VS2008、C#のx64 PCで、次の正規表現を記述しています。
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)でも機能します。ただし、本番サーバーにデプロイすると、名前付きグループにアクセスしようとすると、ディクショナリに存在しないneyがスローされます。