我是用Jakarta-ORO 来解析应用正则表达式的!现在想要问一下,,如果要求输入的是一个 3位数字或者6位数字 的字符串的 正则表达式 该如何写呢?

解决方案 »

  1.   

    大哥,, ^[0-9]{3}|[0-9]{6}$   这个3位数字可以, 6位就不行!
      

  2.   

    唉! 搞定了! 原来就这么简单[0-9]{6}|[0-9]{3}我原来对|这个符号了解的不透彻!  因为是只能用在字符上!
      

  3.   

    接着说,,,发现  [0-9]{6}|[0-9]{3} 可以, 但是如果把小的范围放在前边,就不行啦[0-9]{3}|[0-9]{6}  为何这样? 有哪位大虾知道吗?