Как заменить строки, сохранив определенные значения в notepad++ с помощью регулярных выражений?
У меня есть строка как
(1,123,'2016-04-0500:00:01','V1')
(2,123,'2016-04-0500:00:02','V2')
(3,123,'2016-04-0500:00:03','V3')
(4,123,'2016-04-0500:00:04','V4')
(5,123,'2016-04-0500:00:05','V5')
И я хочу конвертировать как
(1,123,['2016-04-0500:00:01',mystring],'V1')
(2,123,['2016-04-0500:00:02',mystring],'V2')
(3,123,['2016-04-0500:00:03',mystring],'V3')
(4,123,['2016-04-0500:00:04',mystring],'V4')
(5,123,['2016-04-0500:00:05',mystring],'V5')
Когда я пытался найти ('2016-04-0500:00:.*?')
и заменить на mytext
, Весь текст заменяется, я не могу сохранить 00:00:01,00:00:02...
, Может ли кто-нибудь помочь здесь. Там может быть какой-то простой трюк, но я не смог найти.
1 ответ
Решение
- Ctrl+H для замены вкладки
- Тик Регулярное выражение
- Найти:
('.*')
- Заменить:
[\1,mystring]
(Соответствует в ()
захвачены и могут быть упомянуты позже как \1
)