正则表达式匹配问题

时间:2011-03-31 17:36:03

标签: regex

说我有以下SQL输出:

(12, 'name'),
(233, 'name2'),
(2, 'name3'),
...

如何将这些数字与REGEX匹配才能将其删除?我希望结果看起来像:

('name'),
('name2'),
('name3'),
...

非常感谢!

2 个答案:

答案 0 :(得分:2)

嗯,要匹配数字,请使用:

\(([0-9]+,\s*)'.*'\)

那个抓取任何数字,逗号和逗号后面出现的任何空格。至于如何用空字符串替换,它在很大程度上取决于你运行它的内容(PHP,Perl,sed等...)

答案 1 :(得分:1)

/\(\d+,\s('[^']*')\)/替换为:($1)

如果不知道你正在使用的语言,我恐怕无法使它变得更有用。