JavaScript を使用して文字列を URL の適切なパーマリンクに変換しますが、2 倍以上のスペースを使用すると小さな問題が発生します。さらに、この文字列の最後で使用すると、次のように置き換えられます。 - へ、このように
this---is---a-test-right-now----
これを取得した場合に戻したい文字列は次のとおりです
this-is-a-test-right-now
ソンバルディはここで私を助けることができますか?
私自身の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;
}