gpt4 book ai didi

javascript - 符号的音译删除

转载 作者:搜寻专家 更新时间:2023-11-01 00:00:27 25 4
gpt4 key购买 nike

我正在尝试将 ®、©、' 和 ™ 音译为空白字符,这意味着当它们被 slugified 时完全删除它们。

以下是我尝试做的:

var tr = require('transliteration');
var slugify = require('transliteration').slugify;

// replacement attempt
tr("0xAE, 0xFEFF"); // ®
tr("0xA9, 0xFEFF"); // ©
tr("0x2122, 0xFEFF"); // ™

slugify(name, { lowercase: true })

例如,当我对“ABC®: 123”这样的名称使用 slugify 时,它会音译为:

abc-r-123

但是,我希望生成的名称是这样的:

abc-123

最佳答案

请参阅以下步骤,我是如何做到的:

console.log(tr("ABC ©")); //Output: ABC (c)

var test1 = "ABC®: 123©" //test input to see results

var regex = /\((r)\)|\((c)\)/g; //regex to remove ® and ©, update on desire

console.log(tr(test1).replace(regex,'')); //Output: ABC: 123

//now sluggify
console.log(slugify(test1, { lowercase: true, separator: '-' })); //Output: abc-123

可以在 Github Here 上看到进一步的工作

关于javascript - 符号的音译删除,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35810974/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com