我想认识的模式是其名称不_CODE后缀结尾的表(表名不应该是这样test_code):如何使用正则表达式来识别该SQL创建表模式
CREATE TABLE test1
(
aa INT, -- comment1
bb CHAR(10), -- comment2
cc INT, -- comment3
PRIMARY KEY (aa)
);
,这也可能是一个线风格是这样的:
CREATE TABLE test2(aa INT, bb CHAR(10), cc INT, PRIMARY KEY (aa));
我用下面的正则表达式,但没有奏效:
CREATE TABLE .*\n?\([.\n\;]*
我想识别他们和在“)”和“;”之间插入句子要这样:
CREATE TABLE test1
(
aa INT, -- comment1
bb CHAR(10), -- comment2
cc INT, -- comment3
PRIMARY KEY (aa)
)[sentence goes to here];
请告诉我该如何解决这个问题。
那么,你想匹配或替换? – hwnd
匹配create table语句并在“)”和“;”之间插入句子 –
你在用什么语言? – hwnd