如何使用正则表达式在记事本++中保留某些值来替换字符串?
How to replace strings by retaining certain values in notepad++ using regex?
我有像
这样的字符串
(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...
。有人可以帮忙吗。可能有一些简单的技巧,但我找不到。
- Ctrl+H 替换选项卡
- 勾选正则表达式
- 查找:
('.*')
- 替换为:
[,mystring]
(捕获 ()
内的匹配项,稍后可以引用为
)
我有像
这样的字符串(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...
。有人可以帮忙吗。可能有一些简单的技巧,但我找不到。
- Ctrl+H 替换选项卡
- 勾选正则表达式
- 查找:
('.*')
- 替换为:
[,mystring]
(捕获 ()
内的匹配项,稍后可以引用为 )