我在使用正则表达式时遇到了一些问题(不知道我想做的事情是否可行。
场景:
我有一个输入区域,用户可以在其中编写一些文本。他们还希望能够执行一些SQL查询,当文本通过电子邮件发送给客户时,结果将显示在文本中。
粗略的例子:
#
你好
我已附上发票SQL(SELECT DocNumber FROM X WHERE DocEntry IN (SELECT DocEntry FROM X););
请提供发票付款。
问候
#
我在处理用户可以用 SQL 编写()
和;
时遇到了一些困难。
以前有没有人用正则表达式做过这样的事情,或者我是否必须在 C# 中做一些丑陋的拆分、子字符串和最后一个索引?
任何意见/建议将不胜感激。
你真的不想这样做。为什么不直接使用模板,以便您的用户可以键入%%invoiceNo%%
并且您的代码使用适当的查询查找发票编号?