我有100000行: -
/** http://www.marinetraffic.com/en/ais/details/ships/8720175/vessel:SEMUTIK_NO_1 **/INSERT INTO `vessel`(id,name,`imo`, `flag`, `type`, `speed`, `callsign`, `tonnage`, `length`, `deadweight`, `year`, `status`, `draught`,mmsi) VALUES (27797,'SEMUTIK_NO_1'','8720175','-','Fishing Vessel','N/A','-','152','0m x 0m','0','1974','Active','0m',-8720175)
^
我已经生成了这些查询并将其保存在各种文件中。但是现在我发现查询存在问题,我将花费大量时间重新生成查询。查看查询中的名称值,还有一个额外的报价。我想知道一个正则表达式来查找和删除它,主要是Java或甚至PHP。
答案 0 :(得分:2)
只需在您选择的文本编辑器中打开您的文件(Sublime,TextMate,vim,有什么内容),然后为'',
',
答案 1 :(得分:0)
你可以试试这个,
String str = "INSERT INTO vessel(id,name,imo, flag, type, speed, callsign, \n" +
"tonnage, length, deadweight, year, status, draught,mmsi) \n" +
"VALUES (27797,'SEMUTIK_NO_1'','8720175','-','Fishing Vessel',\n" +
"'N/A','-','152','0m x 0m','0','1974','Active','0m',-8720175)";
System.out.println(str.replaceAll("''", "'"));