用于提取 SQL Server 函数值的正则表达式
本文关键字:正则表达式 函数 Server 提取 SQL 用于 | 更新日期: 2023-09-27 18:17:33
All,
我需要正则表达式 (c#( 来从 SQL 服务器包装所有内容的括号中提取 SQL 服务器 getdate 函数表达式。最好用一个例子来解释(注意,你可以用 +/- 作为运算符(:
SQL 服务器表达式: (getdate((+(1((
我想要的结果:getdate((+1
到目前为止,我有这个,但它不太正确:
'((getdate'(')('+|'-)'(?'d')?)')
添加:
这个将通过创建 3 个组来工作,之后我可以将它们组合在一起以获得整个表达式。有没有更好的解决方案?
'((getdate'('))('+|'-)'(?('d+)')?')
'((getdate'('))('+|'-)'(?('d+)')?')
在合并 3 个捕获的组后给我结果。我相信有更好的解决方案,您可以在其中使用不需要的括号并返回单个值。