且构网

分享程序员开发的那些事...
且构网 - 分享程序员编程开发的那些事

将非 ASCII 字符(变音、重音...)转换为最接近的 ASCII 等效字符(slug 创建)

更新时间:2023-08-27 09:35:22

我找到的最简单的方法:

The easiest way I've found:

var str = "Rånades på Skyttis i Ö-vik";
var combining = /[u0300-u036F]/g; 

console.log(str.normalize('NFKD').replace(combining, ''));

参考https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String/normalize