Заменить содержимое между двумя словами notepad ++ - PullRequest
0 голосов
/ 04 июля 2019

знаете ли вы, как удалить текст между двумя словами в блокноте ++

VALUES (1, NULL, NULL,
VALUES (2, NULL, NULL,
VALUES (3, NULL, NULL,

до

VALUES (NULL, NULL,

Ответы [ 3 ]

1 голос
/ 04 июля 2019

Если вы просто хотите удалить первую запись из каждого предложения VALUES, попробуйте выполнить следующий поиск и замену в режиме регулярных выражений:

Find:    VALUES \([^,]+,\s*
Replace: VALUES (

Проверьте демонстрационную ссылку ниже на рабочий пример.

Демо

0 голосов
/ 04 июля 2019
  • Ctrl + H
  • Найти что: VALUES \(\K[^,]+, ?
  • Заменить на: LEAVE EMPTY
  • check Wrap вокруг
  • check Регулярное выражение
  • Заменить все

Пояснение:

VALUES \(   # literally
\K          # forget all we have seen until this position
[^,]+       # 1 or more not comma
, ?         # a comma followed by an optional space

Результат для данного примера:

VALUES (NULL, NULL,
VALUES (NULL, NULL,
VALUES (NULL, NULL,

Снимок экрана:

enter image description here

0 голосов
/ 04 июля 2019

решено

VALUES.*?NULL

VALUES\(NULL
...