/(^\s+|\s+$)/是正则表达式,匹配字符串两边的空格 /(^\s+|\s+$)/是正则表达式,匹配字符串两边的空格 | 不是或吗???这个正则表达式不理解 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 //里面的是正则表达式,所以//之间的是正则表达式的语法了,| 不是js中的或运算,是正则语法中的或者的意思。\s表示空字符^表示开头$表示结尾+表示一个以上的前字符^\s+ 就表示 开头处一个以上的空字符\s+$ 表示 结尾处一个以上的空字符|是或者(^\s+|\s+$) 就匹配了开头和结尾的空格 ^是字符串开始的意思$是字符串结束的意思\s指空格.中间的|是选择的意思.就是说可以匹配^\s+或\s+$,也就是和或差不多.但是作用范围是()内 去掉两边空格是var a=" 1234 asdf ";var b=a.replace(/(^\s*)|(\s*$)/g,""); //var b=a.replace(/^\s*|\s*$/g,""); //这样也可以//比较结果alert(a+"\n"+b);/(^\s+|\s+$)/ 你这里的问题是红色部分括起来当作一个整体了 子窗口表格数据传递给父窗口 怎样判断输入的日期是不是一个月的? 求助 Ext 拖动的 选项卡 (300分) jsp 和sql sql server 2005连接报错 jquery动画 如何获取地址栏中书签按钮的值? JavaScript这个问题该怎么写?难呀... 动态建立div效果怎么实现。 javascript中如何实现打印及打印预览 能否访问不同框架中的图层??一定给分!! 网页自动全屏和自动不全屏 var s = (a[i].value).replace(/(^\s+|\s+$)/,"");
\s表示空字符
^表示开头
$表示结尾
+表示一个以上的前字符
^\s+ 就表示 开头处一个以上的空字符
\s+$ 表示 结尾处一个以上的空字符
|是或者
(^\s+|\s+$) 就匹配了开头和结尾的空格
$是字符串结束的意思
\s指空格.
中间的|是选择的意思.
就是说可以匹配^\s+或\s+$,也就是和或差不多.但是作用范围是()内
var b=a.replace(/(^\s*)|(\s*$)/g,"");
//var b=a.replace(/^\s*|\s*$/g,""); //这样也可以
//比较结果
alert(a+"\n"+b);
/(^\s+|\s+$)/ 你这里的问题是红色部分括起来当作一个整体了