<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>
给我加分啊,测试通过。
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>
给我加分啊,测试通过。
解决方案 »
- easyui.datagrid.load("url",param)的一些问题
- js正则比配复杂日期
- 请问怎么设置文本框内每次输入或删除一个文字或字母时的事件处理程序?
- 看看这段代码
- 为什么通过XMLHttpRequest对象发送的数据单引号都变成了斜杠单引号?
- 急救,兼容火狐的js获取图片大小
- 请教关于Form里面的对象的属性问题,多谢
- iframe里面的网页怎么调用母页面的javascript
- 想成为高手吗?快拿到可以为高手的分啊!
- 关于javascript中关闭窗口和打印的问题?
- 如何通过按钮删除JSP页面表格中与被选中的复选框(checkbox)在同一行的一行数据
- firefox中window.close 对非脚本打开的窗口失效
alert(str.replace(/\W+/g, "-"));
alert(str.replace(/\W+/g, "-").replace(/(^-)|(-$)/g, ""));