Lua 中替换空格字符

我正在创建一个维基百科模板,将文章链接到一个名为 fadedpage.com 的书籍档案的外部网站。我正在生成一个链接到特定作者页面的网址。该网址的一部分是作者的名称,其中包含一个或多个空格。例如,“Ian Fleming” 作者的网址是:http://fadedpage.com/csearch.php?author=Fleming, Ian。我的模板调用结构是 {{FadedPage|id=Fleming, Ian|name=Ian Fleming|author=yes}}。

为了制作该模板,我正在复制一个使用 lua 编写的脚本来解析模板参数的现有模板。我已经能够生成除名字最后和名字第一位之间的空格字符之外的所有 url。

我可以编写模板调用:{{FadedPage|id=Fleming,%20Ian|name=Ian Fleming|author=yes}},这个方法运作良好,但我宁愿让调用格式看起来像 fadedpage 网站一样,也就是带有嵌入空格。因此,我需要在 lua 中找到字符串中的空格字符,并将其替换为字符串“%20”。到目前为止,我还没有想出如何做到这一点。任何帮助都将不胜感激。

点赞