我正在使用这个正则表达式来查找所有出现的INT IDENTITY (1, 1) NOT NULL
:
\bINT\s*IDENTITY\s*\(1,\s*1\)\s*NOT\s*NULL\b
它在整个上下文中的位置示例如下:
CREATE TABLE table1 (
[col] INT IDENTITY (1, 1) NOT NULL,
[col2] INT NOT NULL,
[col3] BIT NOT NULL,
[col4] BIT NOT NULL,
[col5] DATETIME NOT NULL,
PRIMARY KEY CLUSTERED ([col] ASC) WITH (FILLFACTOR = 90, ALLOW_PAGE_LOCKS = ON, ALLOW_ROW_LOCKS = ON, PAD_INDEX = OFF, IGNORE_DUP_KEY = OFF, STATISTICS_NORECOMPUTE = OFF)
);
但是上面的正则表达式没有找到任何东西。当我使用Rubular、 Gskinner 或Regex Hero在线尝试时,它可以工作。