(?i)(?<=ALTER\s+(PROC|PROCEDURE|FUNCTION|VIEW)\s+(\[?DBO\]?\s*\.\s*)?)\w+\b(?!\.)(?i)       代表何意思?
\b(?!\.)   代表何意思?

解决方案 »

  1.   

    想使以上正则匹配到以下set ANSI_NULLS ON
    set QUOTED_IDENTIFIER ON
    goalter PROCEDURE [BAPSYS_SYSDEA_001]  
    @MainIdentity varchar(20),
    @YearData varchar(4),
    @MonthData varchar(2),
    @DayData varchar(2),
    @WeekData varchar(4)
    AS并获取其表达式BAPSYS_SYSDEA_001该如何修改呢?若将[]替换为空则可以获取,若不替代应该如何修改呢?