我需要一个RegEx
来获取来自CREATE TABLE
语句的表,键和每个属性的名称...例如:
在这里我创建了这个表,我需要获得所有属性
CREATE
TABLE KATEGORIE
(
id INTEGER NOT NULL ,
nazev NVARCHAR (20) NOT NULL ,
cena INTEGER NOT NULL ,
CONSTRAINT KATEGORIE_PK PRIMARY KEY CLUSTERED (id)
WITH
(
ALLOW_PAGE_LOCKS = ON ,
ALLOW_ROW_LOCKS = ON
)
ON "default"
)
ON "default"
GO
到目前为止,我有这个:\s*CREATE\s*TABLE\s*(.*)\s*\(\s*(.*\s*) ;
但是这不起作用,因为总是有不同数量的属性,我需要获取所有属性并在单词"WITH"
或')'
时结束出现。谢谢你的帮助。
答案 0 :(得分:0)
我想出来了,谢谢你的帮助。我编辑了正则表达式,因为他们之前采取了任何措施,''并且我遍历它,然后我得到最后一行。