【发布时间】:2014-03-20 16:13:42
【问题描述】:
我今天在 RegEx 上玩得很开心
\('[\d',]+
在字符串中:
INSERT INTO `order_status_histories` VALUES ('3602','52efabe9-5f8c-4512-a994-3227c63dd20e','1','','Order recieved','2014-02-03 16:47:05','2014-02-03 16:47:05'),('3603','52eff713-54fc-4be0-9389-68d5c63dd20e','1','','Order recieved','2014-02-03 22:07:47','2014-02-03 22:07:47'),('3604','52effd1a-bc14-4095-97fd-6d46c63dd20e','1','','Order recieved','2014-02-03 22:33:30','2014-02-03 22:33:30')
正如你所看到的,这是一个插入语句,但是,第一个值是记录的 ID,我不需要插入,所以我试图找到所有这些,然后简单地将它们清空......但我需要 #1 得到那个数字、2 个 ' 字符和它之后的 , 才能这样做......所以我想我会从开头的 ( 开始。
我在这里发布的正则表达式正在抓取我需要的东西,但有点额外......它似乎正在抓取这个('3670','5304(例如在第一个可插入记录中)
我怎样才能在这里做我需要的事情?
【问题讨论】: