我想从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'' key
和End of the sentence. ')
等字符串
您可以在notepad++中使用以下正则表达式:
Find: (?:^CREATE|G)[^'n]*K'
Replace:
现场演示
如果引号周围的空格也在原始文件中,则使用以下正则表达式:
(?<=s)'|'(?=s)
用空字符串替换
Regex演示。