1

我在使用正则表达式时遇到了一些问题(不知道我想做的是否可行。

场景

我有一个输入区域,用户可以在其中写一些文本。当文本通过电子邮件发送给客户时,他们还希望能够执行一些 SQL 查询,然后将结果显示在文本中。

粗略的例子:

#

你好

我已附上发票SQL(SELECT DocNumber FROM X WHERE DocEntry IN (SELECT DocEntry FROM X););

请提供发票付款。

问候

#

我在处理用户可以编写();使用 SQL 时遇到了一些困难。

以前有没有人用正则表达式做过这样的事情,或者我是否必须在 C# 中做一些丑陋的拆分、子字符串和最后一个索引?

任何意见/建议将不胜感激。

4

1 回答 1

3

你真的不想这样做。为什么不直接使用模板,这样您的用户就可以键入%%invoiceNo%%并且您的代码使用适当的查询来查找发票编号?

于 2012-07-05T12:20:15.910 回答