空格只是相对于浏览器,本身还是字符
replace(/^(\ \;)+$/, '')
replace(/^(\ \;)+$/, '')
解决方案 »
- 怎么替换数组中的数组
- ext tree右键菜单 获取所选节点的值?
- 通过JavaScript自动生成页面元素设置样式问题?
- 关于无法同时在IE和Firefox中,正常将日期数增加的问题
- 点击表格行,checkbox自动选中的问题
- javascript 提取<div>的问题!!!
- 急求一个用JSP写的完整的应用源代码,一定要可以用的,最好不用数据库
- 这段哪里有错?(SOS)
- 绝顶高手请进--怎样不用FileSystemObject和ScriptLet.TypeLib技术写代码到客户端?
- 当媒体播放机放完一段MPEG后,会发送消息吗(表明已放完的消息)?如果有,是什么消息?
- alert()的奇怪现象,中文显示乱码
- 谁有csdn上的目录树啊(就是左边的这种),有的话发给我,谢谢!
还不不行呀
re= new RegExp(" ","ig");
s = s.replace(re,"");
alert(s)
测试通过,不就是
简单的replace吗,何必用正则
若是要替换所有的空格:
replace(/\s| /gi, "")
html代码:
<select size="1" name="D1">
<option>a a</option>
<option>b b</option>
</select>其中a与a之间空格
b与b之间也是空格就是无法去掉这空格
<select size="1" name="D1">
<option>a a</option>
<option>b b</option>
</select>
<input type=button value=mm onclick="aa()"> <SCRIPT LANGUAGE="JavaScript">
function aa()
{
var s = document.all.D1;
for(var i=0; i<s.options.length; i++)
{
s.options[i].text = s.options[i].text.replace(/[\xa0]/gi, "");
}
}
</SCRIPT>
是什么意思呀,为什么这样是正确的,
用其它的方法就不行呢