比如 str=(X1-X2)/X3*X4+X5*X6/X7+X8 如何使用js或者正则表达式只替换里面的+为,
得到str1=(X1-X2)/X3*X4,X5*X6/X7,X8 

解决方案 »

  1.   

    var str="(X1-X2)/X3*X4+X5*X6/X7+X8";
    var result=str.replace(/\+/g, ",");
    alert(result);
      

  2.   

    谢谢 3楼  正解 如果
    string str=(X1-X2)/X3*X4+X5*X6/X7+X8;
    在C#后台,如何全部替换成
    str==X1,X2,X3,X4,X5,X6,X7,X8
      

  3.   

    如果:
    string str = "(X1-X2)/X3*X4+X5*X6/X7+X8";
    Regex rg = new Regex(@"[^a-z0-9A-Z]");
    string result = rg.Replace(str, ",");结果应该会是,X1,X2,,X3,X4,X5,X6,X7,X8 或者这样: 
    string str = "(X1-X2)/X3*X4+X5*X6/X7+X8";
    Regex rg = new Regex(@"[a-z0-9A-Z]+");
    MatchCollection mc = rg.Matches(str);
    foreach(Match m in mc) {
    Response.Write(m.Value);
    }