function check(){
var str=document.getElementById("t1").value;
var reg=/^\s+|\s+$/g;
document.getElementById("t1").value=str.replace(reg,"");
}
var reg=/^\s+|\s+$/g;这一句是什么意思啊 为什么他能去掉首位的空格 高手解释下 小弟初学正则
var str=document.getElementById("t1").value;
var reg=/^\s+|\s+$/g;
document.getElementById("t1").value=str.replace(reg,"");
}
var reg=/^\s+|\s+$/g;这一句是什么意思啊 为什么他能去掉首位的空格 高手解释下 小弟初学正则
解决方案 »
- Extjs treePanel 样式问题。。
- 一个table表格, 四个按钮分别为(增加一行,删除一行,增加一列,删一行)谁有javascript代码,请高手帮帮我。。。发我邮箱也可以[email protected]一定给分
- 请教如何在js将值传入DropDownList呢,急,谢谢!
- 我用window.open打开一个窗口里面用confirm失效,为什么?
- 如何在htm页面中定义的一个变量到js程序中?
- 求一个类似QQ控件图片上传的demo
- 如何提交数据
- 如何判断输入的两个日期的相差几天?(急!)
- 关于图像尺寸
- 请问这个正则表达式/\b([a-z]+) \1\b/gim 里 " \1",m是什么意思?
- 求解一道XX网web前端笔试题
- 复选框赋值问题
\s 表示空格
+ 表示1个或者多个
| 表示或者
$ 表示结束
我的理解应该是 /(^\s+)|(\s+$)/g (括号没有正则的含义)解释同楼上
var reg=/^\s+|\s+$/g;
/ /g这个是g指全局替换的意思;
^\s+ 指的就是字符串开始的所有空格(直到遇上一个非空的字符);
|就是或者的意思;
\s+$指的就是末尾向前所有的空格字符;
所以str.replace(reg,"");的最终结果就是去掉首尾所有的空格