一个正则表达式,不太理解! 匹配以空白符号 \s (空格、tab等)开始并以空白字符结束的字符 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 是不是[^\s]这样就是非 = \S 而 ^\s+(.*?)\s+$ 就不是非的意思了。那如果去掉可不可以?比如: ver re = /\s+(.*?)\s+/; 这样可以吗?有什么不同? 引用 4 楼 mznumber1 的回复:是不是[^\s]这样就是非 = \S 而 ^\s+(.*?)\s+$ 就不是非的意思了。 -----------------------这样的理解绝对错误!你混淆了^的两个不同用法。^有两个不同的用处:在[]里表示“非”在[]外就表示“匹配输入字符串的开始位置”,比如“行首”。$跟^的第二个用法相对应,匹配输入字符串的结束位置。所以,var re = /^\s+(.*?)\s+$/; 的意思是:匹配一行中,开头有若干空格,结尾有若干空格。这里的^与“非”无关。你可以参考:《JScript中文参考手册》http://download.csdn.net/source/166894 IE下,input输入框blur时的一个bug,求规避方法. 帮忙详解一段javascript树形目录代码 新手模仿写的代码,报错"为空或不使对象"? javascript时间怎么比较前后呀(不是日期)? 急求,出钱也愿意。三级联动三向选择列表框。 js控制text数值的问题 大家帮我看看下面的这段程序,谢谢了 鼠标在图片上选择四边框javascript怎么取出两点在图片上的标值 ****请教关于sina点点通的问题,是怎么实现的?分不够加!****** 文本框的问题 如何根据数据的多少来循环出相应的层? 类似126写信菜单的功能如何实现?
是不是[^\s]这样就是非 = \S 而 ^\s+(.*?)\s+$ 就不是非的意思了。
-----------------------
这样的理解绝对错误!你混淆了^的两个不同用法。^有两个不同的用处:
在[]里表示“非”
在[]外就表示“匹配输入字符串的开始位置”,比如“行首”。$跟^的第二个用法相对应,匹配输入字符串的结束位置。所以,
var re = /^\s+(.*?)\s+$/;
的意思是:
匹配一行中,开头有若干空格,结尾有若干空格。
这里的^与“非”无关。你可以参考:《JScript中文参考手册》
http://download.csdn.net/source/166894