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

解决方案 »

  1.   

    那么请问在[A-Z0-9]这样的表达式中怎样加入空格呢?
    直接写[A-Z0-9 ] js会报错。
      

  2.   

    <script>
    var reg=/^[a-zA-Z0-9 ]$/
    alert(reg.test(" ")) </script>
    报什么错?
      

  3.   

    你是想数字 字母 空格是吧
    [ a-zA-Z0-9]+
      

  4.   

    我用的是new RegExp('[^_a-z0-9A-Z:\/\\\\\.\-]''g')
    不知为何把空格加在后面就会有问题,
    [^_a-z0-9A-Z:\/\\\\\.\- ]但放在前面就可以了。
    总之谢谢大家。
      

  5.   

    以字符串形式来声明正则时,必须用\\来转义元字符,\并没有对元字符进行转义
    而字符组[]中,未转义的“-”也是元字符,要求后面的字符码值大于前面的字符,否则报错
    var reg = new RegExp('[^_a-z0-9A-Z:\\/\\\\\\.\\- ]', 'g');而以匿名构造函数方式声明正则时,则只需要用\来转义元字符
    var reg = /[^_a-z0-9A-Z:\/\\\.\- ]/g;参考
    正则基础之——神奇的转义 
      

  6.   

    空格可以直接用' ' 来匹配var reg = / /g;
      

  7.   

    <li>★
    <a href='/news/newsdetail.jsp?id=14477&nodeid=580&siteid=2' target=_blank>
    北京出版集团举行党的群众路线教育实践活动党课报告会</a>
    <span class="date">[2013-09-19]</span>
    </li>怎么用正则匹配   得到链接 文字 和时间?