我想轉換用戶輸入字符串的preg_replace用戶輸入字符串轉換爲鏈接模式
「的東西......聯合國//重要,,,像,這個」
到
「的東西,非重要樣這個」
所以基本上與刪除所有重複的特殊字符「 - 」。我GOOGLE了,來到這個
preg_replace('/[-]+/', '-', preg_replace('/[^a-zA-Z0-9_-]/s', '-', strtolower($string)));
我很好奇,知道這是否可以用單一的preg_replace()來完成。
只是爲了澄清事情了: 取代所有特殊字符和連字符空格( - )。如果發生以上連續出現單連字符替換它們
我的解決方案完美的作品,我想,但我希望做同樣的在一個單一的通話
謝謝你的詳細解答。正則表達式有時會超過我的頭。 – Rohan210
它是一個強大的工具,現在在[preg模塊(PCRE)](http://php.net/pcre)中的php手冊中也有文檔。正則表達式的一個很好的閱讀是http://regular-expressions.info/,它很好地分開,在我眼中是一個非常好的資源。 – hakre
謝謝你們以後的鏈接絕對會經過這些鏈接。 – Rohan210