我的代码就像这样
<script>
function doDashes2(str) {
return str.replace(/[^a-z0-9]+/gi, '-').replace(/^-*|-*$/g, '').toLowerCase();
}
str="this permalink! __is_ created, using javascript (jQuery)";
alert(doDashes2(str));
</script>
输出为“this-permalink-is-created-using-javascript-jquery”
任何人都可以建议,如何使用PHP
答案 0 :(得分:1)
使用它。
function sterilize($title)
{
$result = strtolower($title);
// strip all non word chars
$result = preg_replace('/\W/', ' ', $result);
// replace all white space sections with a dash
$result = preg_replace('/\ +/', '-', $result);
// trim dashes
$result = preg_replace('/\-$/', '', $result);
$result = preg_replace('/^\-/', '', $result);
return $result;
}