2010-01-27 2 views
1

jquery 대안에 내 오래된 PHP 기능을 훨씬 더 이동. 괜찮은 preg_match 함수를 만드는 데 조금 갇혀 있습니다.문자열에서 안전 제목을 만듭니다

문자열을 안전하게 보관하는 쉬운 방법이 있습니까 &?

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의 정규식을 사용해 보셨습니까? –

답변

3

와우 - 그다지 사용하지는 않았지만 미래에 유용 할 것 같아요.

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

감사합니다. Jan!