<script>
var doit=function(){ 
 var s=" this is a # example ";
 document.write("Former Sentence:<font color=red>"+s+"长度:"+s.length+"</font><hr>");
 var re=/\s/ig;
 s=s.replace(re,"-"); //replace blank with "-"
 
 document.write("替换字符串的空格为-后:"+s+"长度="+s.length+"<br>");
 re=/(^[-|\s]*)|([-|\s]*$)|/gi;
 s=s.replace(re,"");
 document.write("将两端-和空格的替换后:"+s+"长度="+s.length+"<br>"); re=/[^\w|-]/gi;
 s=s.replace(re,"");
 document.write("只保留单词和-后:"+s+"长度="+s.length+"<br>");
}doit();
</script>
给我加分啊,测试通过。