【发布时间】:2019-10-11 06:55:40
【问题描述】:
这改编自引用“客户投诉”的在线数据集。数据在 Excel 和 Notepad++ 中进行了修改。这种操作在字符串“VALUES (X”) 之后的每个“索引数字”[1,2,3 ...] 之后直接产生了一组“额外”引号。我只想删除这个“额外引号”和维护顺序索引号,范围从一位数到五位数字。这是为使用具有 135 万行代码的专有数据库做准备。
正则表达式的这种相当笨拙的改编将“找到”一个包含引号的字符串,但是维护索引号的“替换”代码却让我望而却步。任何帮助将不胜感激。
正则表达式
\s\(([0-9])",|\s\(([0-9][0-9])",|\s\(([0-9][0-9][0-9])",|\s\(([0-9][0-9][0-9][0-9])",|\s\(([0-9][0-9][0-9][0-9][0-9])",
数据字符串
INSERT INTO Complaints VALUES (1","2013-07-29","consumer loan","managing the loan or lease","Wells Fargo & Company","VA","24540","phone","2013-07-30","closed with explanation","468882");
INSERT INTO Complaints VALUES (2","2013-07-29","bank account or service","using a debit or ATM card","Wells Fargo & Company","CA","95992","web","2013-07-31","closed with explanation","468889");
INSERT INTO Complaints VALUES (3","2013-07-29","bank account or service","account opening, closing, or management","Santander Bank US","NY","10065","fax","2013-07-31","closed","468879");
【问题讨论】:
-
专业提示:
[0-9][0-9][0-9][0-9][0-9]与\d{5}相同。 -
艾玛:谢谢你的回复。非常感谢......!
标签: regex replace find notepad++ regex-group