老哥们,有没有这样一个工具

2018-03-06 04:53:50 +08:00
 DXDE443

比如这里有一段范文,"我爱{},{}是我家" 然后又有一百多个词填进去,得到 "我爱中国,中国是我家" "我爱 xx,xx 是我家" 。。。 目前我只会一个一个复制替换,很费事,有没有这样的工具能够直接生成?

3688 次点击
所在节点    问与答
23 条回复
inflationaaron
2018-03-06 04:56:33 +08:00
Python `String.format`
rabbbit
2018-03-06 05:06:31 +08:00
chrome > F12 控制台
var loveArr = ['1', '2'];
console.log(loveArr.map(function(i){return `我爱${i},${i}是我家`}));
MrGba2z
2018-03-06 05:23:47 +08:00
crab
2018-03-06 05:49:04 +08:00
notepad
ctrl+H
DT27
2018-03-06 08:39:58 +08:00
各种编辑器的纵向复制粘贴,excel~~~
如果关键字在一行,编辑器批量替换换行符。
sisterth
2018-03-06 08:54:53 +08:00
word 邮件合并了解一下
qinrui
2018-03-06 08:56:41 +08:00
excel 了解一下
pipapa
2018-03-06 09:01:17 +08:00
vim 了解一下
xgzxy
2018-03-06 09:01:47 +08:00
python

# _*_ coding:utf-8 _*_
names = ['中国','北京']
for name in names:
string = '我爱%s,%s 是我家' % (name,name)
print string

# 我爱中国,中国是我家
# 我爱北京,北京是我家
nutting
2018-03-06 09:09:40 +08:00
就用 excel,分成多列,拼好后粘贴出来
panpanpan
2018-03-06 09:30:04 +08:00
邮件合并了解一下,
Notepad 正则替换了解一下
Mavious
2018-03-06 10:03:51 +08:00
作为成天拿 notepad++给小说排版的人,经验告诉我正则替换是做不到的。只有 9L 这种脚本才能做。
正则只能批量替换固定的词语上去,不能把可变词语替换上去。
譬如给每一章没有章节号,只有个五角星,需要把五角星替换成章节号(第一章、第二章、第三章………直至五角星替换完毕),这种模式。和 LZ 的需求如出一辙。

不过本人是个正则半吊子,很水的那种,可能正则有这种带字典的语法吧。如果有会写的,欢迎指教。

--------

3L 办法很妙,赞。
aver4vex
2018-03-06 10:38:31 +08:00
用 3L 的那个吧,不用折腾。
ctro15547
2018-03-06 11:15:55 +08:00
import Queue

start = Queue.Queue()
end = Queue.Queue()

#这里可以把关键字写成 txt
#循环 put 进两个队列中
start.put('中国')
end.put('北京')

while not start.empty():
print '我爱{},{}是我家'.format(start.get(),end.get())
MonoLogueChi
2018-03-06 11:27:16 +08:00
excel 应该可以解决
locoz
2018-03-06 11:40:11 +08:00
python 了解一下
hanzichi
2018-03-06 12:00:35 +08:00
这。。什么语言都行啊
MuscleOf2016
2018-03-06 12:08:05 +08:00
编辑器就可以吧
lekai63
2018-03-06 12:15:45 +08:00
word 邮件合并即可。
xx 词汇列表放 excel 里无需代码
xml123
2018-03-06 12:27:24 +08:00
@Mavious 你可以用正则处理那一百多个词啊

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/435167

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX