Pycharm Regex заменить строку и сохранить оригинальные совпадают - PullRequest
0 голосов
/ 06 мая 2019

В файле .py много конкатенированных SQL-запросов.Который содержит

and a.created_at >='2019-01-01'
...
and b.deleted_at >='2019-01-01'
...
and c.received_at >='2019-01-01'

Теперь я хочу закомментировать эти коды сравнения времени, сделать их током

-- and a.created_at >='2019-01-01'
...
-- and b.deleted_at >='2019-01-01'
...
-- and c.received_at >='2019-01-01'

Я могу использовать and (.*?) >='2019-01-01' для сопоставления этих сравнений.

Как можно добавить -- в замену?

1 Ответ

4 голосов
/ 06 мая 2019

Попробуйте использовать $0 в замене, которая должна соответствовать всей совпадающей строке:

Find:    ^and .* >='2019-01-01'$
Replace: -- $0

Я плохо знаю PyCharm, и якоря ^ $ в шаблоне могут даже не понадобиться, если поведение по умолчанию должно соответствовать всей входной строке. Но они тоже не должны ошибаться.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...