我有一個正則表達式,它用連字符替換所有非字母數字字符。JavaScript正則表達式替換如果發生多次n
slugName = $(this).val().replace(/[^a-z0-9]/gi, '-');
這工作,因爲它應該,但因爲這是從用戶的輸入產生的,我最終可能會像my-awesome-title---stuff
結果本來可以輸入爲my awesome title & stuff
正如你看到的,我現在有三個連續的連字符並不真正吸引人作爲一個漂亮的URL。
如果有連續的連字符行,有什麼方法可以替代這種情況?
也願意削減從連字符。邊緣? '-still-not-pretty -' – Kobi 2011-05-25 12:53:11
最好,是的。 – James 2011-05-25 12:54:15
學習正則表達式的好源碼:http://www.regular-expressions.info/ – 2011-05-25 12:56:52