Регулярное выражение для удаления кавычек из чисел в кавычках в строке - PullRequest
2 голосов
/ 05 октября 2009

Допустим, у меня есть такой текст (упрощенный пример, но вы поняли):

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 Ответ

8 голосов
/ 05 октября 2009

Не уверен, каков синтаксис для объектов VBScript, но глобальная замена с этим будет работать:

Regex:   '([0-9]+)'
Replace: $1
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...