刚刚那个需求有点变
现在要求这样
x=Xfrom123 or
x=XTo123
如何取出X后这些数
X不固定。
X后面的数也不固定

解决方案 »

  1.   

    var str = "XghertfromTo1";
           var pattern=/^\b(.+?)(from1|To.*?)$/gim;
           alert(str.replace(pattern,"$2"));
      

  2.   

    正则比较好 其他的就去if else 
      

  3.   

    string x = "aX123from or";
    x = x.Substring(x.IndexOf("X") + 1, x.Length - x.IndexOf("X") - 1);
    ??
      

  4.   

    我的意思是一串字符串
    可能是这样的Xfrom1234
    又或者是XTo2342
    X不固定X后面的那些字符也不固定。该怎么取出X后面的字符
      

  5.   

    X后面的那些字符也不固定
    -----------
    from To 也可能没有?
      

  6.   

    想了想,还是改成这样的需求吧
    xfrom142
    X的固定的可能三位可能四位或者五位
    X后面的不固定,咋取X后面的字符
      

  7.   

    可是弄确定了不怎么通用了
    哎,算了
    X可能是P,C,I,这三个E文字母,不过就只有一位。
    X后面字符数不确定。
    就取那些不确定的字符
      

  8.   

     
    可以试试
    var str = "Pfrom1gd";
           var pattern=/^(P|I|C.*?)/gim;
           alert(str.replace(pattern,""));
      

  9.   

    看了半天没明白你到底要干什么,
       为什么不用lastindexof('x')从后往前截哟???