今天接到客户一个电话,说要把数据处理一下,应对某项考核。
开始处理数据,其中有个需求,把导出的数据重新导入数据库,但不重复,也就是当成新的数据来看待,那么,原来的id字段就要去掉,让它自增长而不重复。
也就是说,要把SQL语句中的第一个字段去掉。在Notepad++中,打算用替换的方法,把“(XXX,” 替换成 “(,” 当然是用正则表达式批量替换,那么正则表达式怎么写呢?
一开始想当然地用了Java中那一套,发现不行,重新查资料,终于可以了,写法如下:
[(][0-9]+,
其中,[0-9]+表示一位数字出现一次或多次,前面的括号也要放在方括号内,否则编辑器提示“无效的正则表达式”。
问题解决。