代码如下
var u = "home\my";var s=/(.+)\\(.+)/ var a = s.exec(u);
for(i=1;i<a.length;i++){
  document.write(a[i]);
  
}
哪位大侠帮忙看下,上面这段代码为何出错,放在服务器上一跑什么也打印不出来,如果我令 u = "home\\my" , 就可以
正常打印出来,不过这好像不是正当的解决办法,因为我有一大段文件需要匹配,不可能挨个去加上。

解决方案 »

  1.   

    那个匹配的文件不是我写的,就比如说latex文件里面的\section{title}, 我就需要去匹配\section{},可是死活就是匹配不出来,我只能去改匹配pattern,而不能改匹配文件
      

  2.   

    要求结果是"homemy"是吧。<script type="text/javascript">
    var u = "home\my";var s=u.split("");
    for(var i=0;i<s.length;i++){
      document.write(s[i]);
       
    }
    </script>
      

  3.   

    var u = "home\\my";不是你的正则有问题,而是你的测试数据有问题。