生成重新格式化的文本列表

Generate reformatted text list

本文关键字:文本 列表 格式化      更新时间:2023-09-26

我正试图找到一种方法,使用Javascript(或者其他任何有效的东西,但我已经习惯了Javascript)来获取一个格式化的名称列表,例如:

[[Equipment Bugs]]
[[Item Duplication Glitch]]

[[Equipment Bugs]]
[[equipment bugs]]
[[Item Duplication Glitch]]
[[item duplication glitch]]

所以基本上取一行并在适当的位置复制,但取这个副本并降低它的成本

看起来像是一个家庭作业问题,但我实际上需要这个来通过机器人批量重命名mediawiki项目上的文章

到目前为止我尝试过的东西:

我试着把我的列表作为一个字符串,然后是str.toLowerCase(),但很明显,当我需要原始名称,然后是下面的小写输出时,这只会给我一个小写列表。当涉及到它的逻辑时,我甚至不知道从哪里开始,更不用说编程了。

要实现您的目标,您需要将输入拆分为行,然后循环每行以显示原始大小写,然后显示小写。

var original = "[[Equipment Bugs]]'n[[Item Duplication Glitch]]";
var lines = original.split("'n");
var result = "";
for (var line in lines) {
  result += lines[line] + "'n" //The original case
          + lines[line].toLowerCase() + "'n"; //The lower case
}
console.log(result);