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

Mar*_*iek 2 regex t-sql 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');
Run Code Online (Sandbox Code Playgroud)

我正在寻找一个正则表达式,它可以删除''每个数字周围的数字,但只留下数字.

这是捕获. 你不能指望所引用的数字每次都在同一个位置.

可能会出现这样的情况:

INSERT stuff(a,b,c)     VALUES('6','3','f');
Run Code Online (Sandbox Code Playgroud)

可以使用VBScript和RegExp对象的东西会很好.

Cha*_*ick 8

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

Regex:   '([0-9]+)'
Replace: $1
Run Code Online (Sandbox Code Playgroud)