29000000与29000001与39000000等等表达式。“29”与“39”是我们定义的前缀,后面是6位的整数。现在想求一个正则表达式子来判断29000000是八位的整数。并且前两位是我们所定义的。“29”或者“39”或者“49”等其中的一个。请给一个式子。谢谢。

解决方案 »

  1.   

    用ToString()可以达到你要的效果
    int m = 10;
    string t ;
    t = "29" + m.ToString("D6")  输出结果:29000010
    如果m = 550                             结果:29000550
      

  2.   

    To:qiekong(blue)你理解错我的意思了。我的意思是我输入:29000550以后来判断他格式对不对。而不是让他转换成对的格式。
      

  3.   

    xiaoyan21(明月心)  你这样的匹配方式是错误的。如 23000000 24000000 这些都会在你的表达式里认为是正确的,其实却是错误的。
      

  4.   

    TO:xrascal(横刀夺爱).他是要把里面的数字组合吗?比如:23 24 34 或者什么吗的吗?给解释解释好吗?
      

  5.   

    To:qiekong(blue)29与39 等。是我们定义的格式(从XML中读出来的),[1-9]区间随便取那可就不对了。