Javascript创建一个可伸缩的
我正在尝试将土耳其语字符转换为可读的slug。但它在未定义的情况下失败 这里有什么问题 Html 演示:Javascript创建一个可伸缩的,javascript,Javascript,我正在尝试将土耳其语字符转换为可读的slug。但它在未定义的情况下失败 这里有什么问题 Html 演示: 将正则表达式更改为以下内容: /[İIıŞşĞğÜüÇçÖö]/g 您不需要匹配字符序列,而是逐个替换它们 演示:你是我的救世主。今天两次:) String.prototype.sluggable = function(){ var string = this; var letters = { "İ": "i", "I": "i",
将正则表达式更改为以下内容:
/[İIıŞşĞğÜüÇçÖö]/g
您不需要匹配字符序列,而是逐个替换它们
演示:你是我的救世主。今天两次:)
String.prototype.sluggable = function(){
var string = this;
var letters = {
"İ": "i",
"I": "i",
"ı": "i",
"Ş": "s",
"ş": "s",
"Ğ": "g",
"ğ": "g",
"Ü": "u",
"ü": "u",
"Ö": "o",
"ö": "o",
"Ç": "c",
"ç": "c"
};
string = string.replace(/([İIıŞşĞğÜüÇçÖö])+/g, function(letter){ return letters[letter]; });
return string.toLowerCase().replace(/([^a-zA-Z0-9])+/g, '_');
}
var $text = $('#converter').text();
$('#converter').text($text.sluggable());
/[İIıŞşĞğÜüÇçÖö]/g