我使用 JavaScript 将我的字符串转换为 URL 的一个不错的永久链接,但是当我使用双倍或更多空间时,我有一个小问题,将其转换为 - 以及更多,如果我在此字符串的末尾使用它,请将其替换为- 像这样
this---is---a-test-right-now----
如果我得到这个,我想找回的字符串是跟随
this-is-a-test-right-now
sombardy 能帮我吗?
我自己的 Javascript 看起来像这样
function prototype( str )
{
var ret = str;
ret = ret.replace( /ø/g, 'oe' );
ret = ret.replace( /Ø/g, 'OE' );
ret = ret.replace( /å/g, 'aa' );
ret = ret.replace( /Å/g, 'AA' );
ret = ret.replace( /æ/g, 'ae' );
ret = ret.replace( /Æ/g, 'AE' );
ret = ret.replace( /\_/g, '-' );
ret = ret.replace(/[^a-zA-Z0-9\/-]/ig,'-').replace(/_+/ig,'-').toLowerCase();
return ret;
}