我需要创建一个文件图像列表:
Custom Text for image1: NovTheSenses001.jpg
Custom Text for image2: NovTheSenses002.jpg
... 直到
Custom Text for image100: NovTheSenses100.jpg
之后,我需要根据上一个列表创建以下图像路径列表:
<img class="aligncenter" alt="Custom Text for image1" src="http://www.mysite.com/images/NovTheSenses.001.jpg" width="360" height="360" />
<img class="aligncenter" alt="Custom Text for image2" src="http://www.mysite.com/images/NovTheSenses.002.jpg" width="360" height="360" />
等...
在这种情况下&#39; alt&#39;变量内容将替换为列表的自定义文本&#39;自定义文本的图像1&#39;和&#39; src&#39;可变内容将被&#39; http://www.mysite.com/NovTheSenses001.jpg&#39;直到&#39; http://www.mysite.com/NovTheSenses100.jpg&#39;。
如何使用Notepad ++实现这一目标?
非常感谢。
答案 0 :(得分:1)
如果您要创建一个新的文件列表而没有特定要替换的内容,您很可能需要创建一个脚本来执行此操作。我能想到在Notepad ++中实现这一点的唯一方法是使用Python Script插件。
运行插件&gt; Python脚本&gt;脚本&gt; imgFileList.py和一个新选项卡将显示所需的结果。
#!/usr/bin/python
# -*- coding: utf-8 -*-
import string
count = 100
list1, list2 = [], []
while count > 0:
imgNum = 99-count
list1.append("Custom Text for image%i: NovTheSenses%s.jpg"%(imgNum, string.zfill(imgNum,3)))
list2.append('<img class="aligncenter" alt="Custom Text for image%i src="http://www.mysite.com/images/NovTheSenses.%s.jpg" width="360" height="360" />"'%(imgNum, string.zfill(imgNum,3)))
count -= 1
final1 = "\n".join(list1)
final2 = "\n".join(list2)
notepad.new()
editor.addText(final1)
editor.addText(final2)
如果您正在寻找一种方法来替换现有列表,您也可以参考以下答案:
Notepad++ replacing a series of characters with numbers
希望这会有所帮助。 :)