Regex删除所有单一类型的字符



我想从CREATE

开始的行中删除所有单引号

。把

CREATE TABLE 'Item_Value' (     'itemID'    Integer not NULL,   'value' Integer,    'currencyType'  TEXT,   PRIMARY KEY(itemID) );
INSERT INTO  Item_Value  (itemID,value,currencyType) VALUES (2,55,'CREDITS'),
 (20,60,'CREDITS'),
 (22,310,'CREDITS'),
 (23,310,'CREDITS'),
 (24,75,'CREDITS'),

CREATE TABLE Item_Value ( itemID Integer not NULL, value Integer,   currencyType TEXT, PRIMARY KEY(itemID) );
INSERT INTO Item_Value (itemID,value,currencyType) VALUES (2,55,'CREDITS'),
 (20,60,'CREDITS'),
 (22,310,'CREDITS'),
 (23,310,'CREDITS'),
 (24,75,'CREDITS'),

我试过了(用notepad++)

发现:^(创建。*) '
取代 1
但是我连第一个都找不到,更别说把它们都替换掉了

我还注意到数据加载行上有''I'' keyEnd of the sentence. ')等字符串

您可以在notepad++中使用以下正则表达式:

Find: (?:^CREATE|G)[^'n]*K'
Replace: 

现场演示

如果引号周围的空格也在原始文件中,则使用以下正则表达式:

(?<=s)'|'(?=s)
用空字符串替换

Regex演示。

相关内容

最新更新