正则表达式,用于从字符串中的引号中删除引号

时间:2009-10-05 18:05:29

标签: regex tsql vbscript

假设我有一堆这样的文字(简化示例,但你明白了):

INSERT stuff(a,b,c)     VALUES('1','a','1');
INSERT stuff(a,b,c)     VALUES('2','b','1');
INSERT stuff(a,b,c)     VALUES('3','c','2');
INSERT stuff(a,b,c)     VALUES('4','d','2');
INSERT stuff(a,b,c)     VALUES('5','e','3');
INSERT stuff(a,b,c)     VALUES('6','f','3');

我正在寻找一个正则表达式,从每个数字周围移除'',但只留下数字。

这是一个问题。 您不能指望每次引用的数字都在同一位置

可能会出现这样的情况:

INSERT stuff(a,b,c)     VALUES('6','3','f');

适用于VBScript和RegExp对象的东西会很好。

1 个答案:

答案 0 :(得分:7)

不确定VBScript对象的语法是什么,但使用它的全局替换将起作用:

Regex:   '([0-9]+)'
Replace: $1