首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > JavaScript >

请问一个正则表达式的有关问题,怎么匹配空格而不匹配tab

2013-09-28 
请教一个正则表达式的问题,如何匹配空格而不匹配tab如题,需要让正则表达式可以匹配若干个空格,但不能匹配t

请教一个正则表达式的问题,如何匹配空格而不匹配tab
如题,需要让正则表达式可以匹配若干个空格,但不能匹配tab 换行等其他空白符。
\s是都匹配的,所以不行。

请问有什么办法?
[解决办法]
 空格的直接量呗/ +/
[解决办法]
[ ]代表空格

参考
/^\[ \t]*$/  匹配一个空白行。 

[解决办法]
<script>
var reg=/^[a-zA-Z0-9 ]$/
alert(reg.test(" "))

 </script>
报什么错?
[解决办法]
你是想数字 字母 空格是吧
[ a-zA-Z0-9]+
[解决办法]
以字符串形式来声明正则时,必须用\\来转义元字符,\并没有对元字符进行转义
而字符组[]中,未转义的“-”也是元字符,要求后面的字符码值大于前面的字符,否则报错

var reg = new RegExp('[^_a-z0-9A-Z:\\/\\\\\\.\\- ]', 'g');


而以匿名构造函数方式声明正则时,则只需要用\来转义元字符
var reg = /[^_a-z0-9A-Z:\/\\\.\- ]/g;


参考
正则基础之——神奇的转义 

[解决办法]
空格可以直接用' ' 来匹配

var reg = / /g;

热点排行