javascript - Javascript 中与语言无关的 slug

标签 javascript

我尝试了slugify和slug软件包,但字符串之类的字符串如കവാടംകവാടം:“ലോ ലോ” നോട്ടിസ് 返回空白字符串而不是കവാടം-പൊളിക്കണം-പൊളിക്കണം-ലോ-ലോ-അക്കാദമിക്കു-。应保留单词,应去除特殊字符。

有没有一种方法可以生成保留任意非英语单词的 slug?


Regular expression to match non-English characters?似乎是匹配国际单词的最佳资源。

最佳答案

以下正则表达式匹配替换仅适用于空格。

var s    = 'കവാടം പൊളിക്കണം: "ലോ അക്കാദമിക്കു" നോട്ടിസ്';
var res  = s.replace(/ /g,"-");
console.log( res );


对于所有特殊字符,您可以使用以下内容。

var s    = 'കവാടം പൊളിക്കണം: "ലോ അക്കാദമിക്കു" നോട്ടിസ്';

// Keep symbols you want to replace with hyphen.
var res  = s.replace(/[&\/\\#,+()$~%.'":*?<>{} ]/g,"-");
console.log( res );

关于javascript - Javascript 中与语言无关的 slug,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42160333/

相关文章:

javascript - Mobile Safari 有时不会触发点击事件

javascript - 排序问题 - 在 Javascript 中索引多维数组

javascript - 可以在 DOM 元素中禁用回发吗?

javascript - 将处理程序附加到 DocumentSelectionChanged 事件会禁用 Office for Mac 上的撤消堆栈

javascript - 将单击的元素的内部 HTML 打印到控制台

javascript - 在 python 中,我可以编写 myarray[ :3] to address elements of a list. 是否可以在 javascript 或节点中编写?

javascript - 具有相同排序过滤器的多个数据表

javascript - 无法正常使用 jQuery 发布表单

javascript - 未正确显示引号

javascript - jquery 对话框中自定义警告框的问题