我有一些html文件,我需要对其执行自动处理,基本上是使用正则表达式替换,但也有一些更复杂的操作,如将选定的文本块从一个文件复制到另一个文件。使用Javascript处理磁盘文本处理
我想创建一系列脚本来让我做这个处理(它将需要在不同批次的文件上多次执行)。将Go用于此(将文件读入内存,正则表达式,保存到磁盘)将是微不足道的,但我是熟悉Go的项目的唯一成员。
Javascript是一个更无处不在,我确实有熟悉该语言的项目成员,所以它在这方面更合适。如果我以后不在,别人可以编辑脚本。
有没有简单的方法来写一些JS脚本来做磁盘文本处理?我正在寻找跨平台解决方案(OSX,Windows)。理想情况下,脚本一旦写入,就可以通过双击图标来执行脚本 - 在某些时候会涉及“不涉及计算机人员”。
此外,我希望能够做一些警告/消息框通知用户脚本的成功/失败。 (这可能是一个艰巨的任务,而且是次要的)
我已经看了:
Node.js的是,突然出现在我脑海的第一件事,是因为我知道它有文件系统访问工具,显然是正则表达式容量。但是我从来没有使用过Node,并且基于我读过的教程,对于这样简单的事情来说似乎是过度的。
有一整个“JavaScript编译”工具,你可以通过使用谷歌搜索周围找到。有些不是跨平台的,有的看起来很老或者没有被主动维护,等等。没有一个引起我的注意,就像拿起一些JS脚本一样容易。
有什么想法?
谢谢,其实这就是我想要的东西; Cheerio看起来很棒。这听起来像你的旧项目和我目前的项目是相似的。通过gui添加反馈给正在运行节点脚本的用户的任何内容? (消息框或类似的东西?) – 2014-11-02 02:57:34