2010-01-27 116 views
1

將更多我的舊php功能移至jQuery替代品。我有點卡住創建一個體面的preg_match函數。從字符串創建安全標題

有沒有簡單的方法使字符串url安全& seo'd?

php;

function superClean($str){ 

$str = strtolower($str); 
$str = str_replace(" ", "-", $str); 
$str = preg_replace('/[^a-z0-9_]/i', '-', $str); 
$str = preg_replace('/_[_]*/i', '-', $str); 
$str = str_replace('---', '-', $str); 
$str = str_replace('--', '-', $str); 
$str = str_replace('-s-', 's-', $str); 

return $str; 

} 
+0

您是否嘗試過使用JavaScript的正則表達式? – 2010-01-27 12:28:23

回答

3

哇 - 從來沒有用過它們,但認爲它們會對未來真正有用!

var String = "My'New ?! 'æ î Hat"; 
var string = String.toLowerCase(); 
string = string.replace(/[^a-zA-Z0-9_]/g,'-'); 
alert(string.replace(/[-]{2,}/,'-')) 

thanks Jan!