我有一个问题,在这个链接上问过了,但是链接里没有正确的答案。我有一些 SQL 查询文本,我想得到其中创建的所有函数名(完整名称,包括模式)。
我的字符串可能是这样的:
create function [SN].[FunctionName] test1 test1 ...
create function SN.FunctionName test2 test2 ...
create function functionName test3 test3 ...
我希望能够同时获取 [SN].[FunctionName] 和 SN.FunctionName, 我尝试了这个正则表达式:
create function (.*?\]\.\[.*?\])
但是这只返回第一个语句,如何使正则表达式中的括号可选?
functionName
吗? - Wiktor Stribiżew