1,1,1,1,1这个如何匹配?/^(\d\,)+$/这个要求每个1后面都有,号但是我想最后的,号可有可无或者不允许存在最重要的是我不想这样写/^(\d\,)+\d$/因为\d这里只是个替身。求解决方案,谢谢!!!

解决方案 »

  1.   

    你是要把1,1,1,1转化成什么?
    是把字符串1,1,1,1转化成1111吗?直接"1,1,1,1".replace(/\,/g,"");
    还是转化成数组[1,1,1,1]?用split函数,"1,1,1,1".split(",");
      

  2.   


    不是的 我要检测格式的正确性192.168.0.0, 10.10.0.0, 172.96.0.0我要检测IP段格式的争取性,IP的检测我会写,但也是用/^(\d\,)+\d$/这种方法来写,我就是觉得这种方法太繁琐,不知道有没有优化的方法
      

  3.   


    子表达式估计是不行,子表达式替代的是内容而不是表达式alert(/^(([a-z]A)\2)$/.test('aAaA'));alert(/^(([a-z]A)\2)$/.test('fAaA'));alert(/^(([a-z]A)\2)$/.test('fAfA'));