我有1000个html页面。还有一个js脚本。
在页面的java代码中,我有一个地方" $ item_id = 1"。
在每个页面中我都必须更改ID。我的意思是,在 page_2.html 中,我必须在 page_3.html 中包含" $ item_id = 2" " $ item_id = 3" ...等
我检查了更多TextCrawlers软件,但它只提供搜索和替换,没有增量选项。
有什么想法吗?
答案 0 :(得分:0)
听起来像是您选择的脚本语言中的小脚本的作业:
答案 1 :(得分:0)
你可以用硬编码或动态的基本思想制作一个小程序。 因此,您定义了许多页面(示例适用于相同的名称)。
你采用for循环并使用它(在C#中):
using System.IO;
using System.Text.RegularExpressions;
for (int i = 1; i <= numberOfPages; i++)
{
File.WriteAllText("Path\\page_" + i + ".html", Regex.Replace(File.ReadAllText("Path\\page_" + i + ".html"), @"\$ item_id = 1", "$ item_id = " + i));
}
如果您有不同的文件名,则需要使用正则表达式来获取正确的数字,并使用for-each循环通过包含文件名的列表。
答案 2 :(得分:0)
这会有所帮助。这是一个漂亮的PHP增量脚本文件。你有一个简单的行:$ to_be_replaced ='wxyz';这4个字母(你可以放任何东西)必须放在你要增加的每个文件上。 wxyz在第一个文件中为1,在第二个文件中为2,依此类推。
https://www.keepandshare.com/doc18/13577/replace-increment-zip-2k?da=y