我有以下列表:
text1
text2
text3
text4
text5
,并且喜欢为每个IP地址添加一个前缀。例如:\
text1:127.0.0.1:11111
text2:192.168.1.1:22222
text3:127.0.0.1:11111
text4:192.168.1.1:22222
text5:127.0.0.1:11111
等到列表末尾。
我尝试过
Find: ^(.*)$
Replace: $0:127.0.0.1:11111\r\n$0:192.168.1.1:22222\r\n
可是一团糟!
答案 0 :(得分:0)
您可以使用
查找内容:^(.*)(\R.*)?$
替换为:(?2$1\:127.0.0.1\:11111$2\:192.168.1.1\:22222:$1\:127.0.0.1\:11111)
详细信息
^
-一行的开头(.*)
-第1组:整行(\R.*)?
-第2组(可选):一个换行序列和整行$
-行尾替换:
(?2
-如果第2组匹配,则
$1\:127.0.0.1\:11111$2\:192.168.1.1\:22222
-组1值($1
),然后插入:127.0.0.1:11111
子字符串,然后插入组2值($2
),然后插入:192.168.1.1:22222
子字符串:
-其他
$1\:127.0.0.1\:11111
-组1值($1
)并插入:127.0.0.1:11111
子字符串)
-if
块的结尾。证明:
答案 1 :(得分:0)
为什么不简单地使用列编辑器功能?
考虑以下文件:
text1:
text2:
text3:
text4:
text5:
和其他带有
的文件127.0.0.1:11111
192.168.1.1:22222
127.0.0.1:11111
192.168.1.1:22222
127.0.0.1:11111