我正在使用此正则表达式查找所有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在线试用时,它可以正常使用。