Регулярное выражение для захвата содержимого группы и его повторного использованияC#

Место общения программистов C#
Ответить
Anonymous
 Регулярное выражение для захвата содержимого группы и его повторного использования

Сообщение Anonymous »

Как написать регулярное выражение для замены

VALUES ('some text')


с

SELECT * FROM (SELECT 'some text') AS tmp...


По сути, у меня есть входной файл с несколькими операторами Insert. Я хочу использовать Regex для преобразования каждого оператора вставки в оператор IF NOT EXISTS then INSERT (и запускать его в MySQL).

Итак, это мой ввод:

INSERT INTO table_listnames (name, address, tele) VALUES ('Rupert', 'Somewhere', '022')


и это желаемый результат:

INSERT INTO table_listnames (name, address, tele)
SELECT * FROM (SELECT 'Rupert', 'Somewhere', '022') AS tmp
WHERE NOT EXISTS (
SELECT VersionNumber FROM ReleaseInfo WHERE VersionNumber = '1.0.0.1'
) LIMIT 1;


Подробнее здесь: https://stackoverflow.com/questions/463 ... reuse-them
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»