Jquery,将标题转换为Slug

时间:2010-02-18 21:24:24

标签: javascript jquery string

我有一个PHP脚本执行以下操作:它需要一个字符串,例如,“这是一个伟大的博客帖子,#1!”,并返回以下字符串,“这是一个很棒的博客-post-1" 。

我不是Jquery专家,这就是我问这个问题的原因。有人知道Jquery(或Javascript,就此而言)脚本将与我的脚本做同样的事情吗?提前谢谢。

威尔

3 个答案:

答案 0 :(得分:15)

或者您可以在大约45秒内编写自己的版本:

var str = "This is a Great Blog Post, #1!";
str = str.replace(/[^a-zA-Z0-9\s]/g,"");
str = str.toLowerCase();
str = str.replace(/\s/g,'-');
document.write(str);

// outputs "this-is-a-great-blog-post-1"

答案 1 :(得分:5)

Theres a plugin! :)

答案 2 :(得分:2)

试试这个slugit-jquery, 它具有良好的多语言支持。