字符串
"YYYYY\Y\YYYY"
想把Y替换成X
\Y替换为Y有什么办法一条语句搞定??

解决方案 »

  1.   

    也就是说
    上面的
    "YYYYY\Y\YYYY"(这个是直接Obj.value得到的,如果是写在JS里则应该是"YYYYY\\Y\\YYYY")
    替换完应该是
    "ZZZZZYYZZZ"
      

  2.   

    str=str.replace(/\\Y/g,"Y").replace(/Y/g,"Z");
      

  3.   

    var str = "YYYYY\\Y\\YYYY";
    str = str.replace(/\\?Y/g, function($0) {
        return $0 == "Y" ? "Z" : "Y"
    });
    alert(str);
      

  4.   


    顺序不对var str = "YYYYY\\Y\\YYYY";
    str=str.replace(/Y/g,"Z").replace(/\\Z/g,"Y");
    alert(str);