我怎样才能将一个字符串 slugify 转换为人类的等价物

How can I convert a string slugify in the equivalent in human

我想将一个字符串转换成另一个字符串,使其在人类可读性方面是等效的?

我从 url:

中获取参数
bookmark/10/disco%20asdasd

所以我的名字是 "disco%20asdasd"。但是这样它不是对抗性的,所以我需要将 "disco%20asdasd" 转换为 "disco asdasd" ,这是与 slugify 相反的操作。谁能帮帮我?

如果您展示了一个要转换的字符串示例和一个要将其转换成的字符串示例,那将非常有帮助。没有它,我只能向您推荐一些通用的解决方案。参见:

查看这些项目文档中的代码示例。

更新

如果要将:disco%20asdasd 转换为:disco asdasd 然后使用:

let decoded = decodeURI(yourString);

或:

let decoded = decodeURIComponent(yourString);

但这不是 slug - 这是 URI 编码和解码。

参见:

维基百科上的更多信息: