2010-01-27 53 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!