[[a-zA-Z0-9]+;]+
这个正则表达式我是想匹配 mp3;mp4;mpeg;wmv; 这种形式的 可是不对头 请问是怎么回事?
[a-zA-Z0-9]+是后缀名 后面加个;就是一组 然后有N组

解决方案 »

  1.   

    你多了一对中括号
    [a-zA-Z0-9]+;
      

  2.   

    <script language="javascript">
    var x=/mp3|mp4|mpeg|wmv/i;
    t=x.test("a.mp3");
    alert(t);
    </script>
      

  3.   

    [a-zA-Z0-9]+是匹配一个或一个以上字符和数字组合
    不能达到你要的效果
      

  4.   

    <script language="javascript">
    var x=/(\.mp3|\.mp4|\.mpeg|\.wmv)$/i;
    t=x.test("a.1mpeg");
    alert(t);
    </script>
      

  5.   

    哦 解决了 我用的是^([a-zA-Z0-9]+;)+$ 多谢楼上各位