我有一个这样的字符串0 0 0 * * ? 是由数字或者是特殊字符组成的,中间用空格间隔的6位字符串,请哪位高手指点一下该如何写正则验证,谢谢

解决方案 »

  1.   

    如果你最后一个字符后跟空格的话:([^a-zA-Z]\\s){6}
    没空格的话:([^a-zA-Z]\\s){5}[^a-zA-Z]
      

  2.   

    [^a-zA-Z] ->这个表示 非字母..只有数字和特殊字符的话,就是非字母了吧..?
      

  3.   

    如果你最后一个字符后跟空格的话:([^a-zA-Z]\s){6}
    没空格的话:([^a-zA-Z]\s){5}[^a-zA-Z]我用测试正则的软件试了下把2L表达式里的  \\s 改成 \s 就没问题了.