字符串是21RF 7099;
21RF和7099之间是空格;谢谢了!

解决方案 »

  1.   

    想干什么,都固定了,还用正则干什么?空格个数不定?21RF\s+7099
      

  2.   

    不是,就是这几个数字、字符和空格组成的格式,数字数字字符字符空格,然后又四个数字
    空格就一个,比如,我一开始写成:\d{2}([A-Z][A-Z]\s)\d{4}结果总是报错
      

  3.   


    import java.util.regex.Matcher;
    import java.util.regex.Pattern;public class Regex1 {

    public static void main(String[] args) {
    String str_Text="21RF 7099";
    Pattern p=Pattern.compile("\\d{2}[a-zA-Z]{2}\\s{1}\\d{4}");
    Matcher m=p.matcher(str_Text);
    System.out.println(m.matches());
    }}测试结果:true
      

  4.   


     System.out.println("21RF 7099".matches("\\d{2}[A-Z]{2}\\s+\\d{4}"));
      

  5.   

    "[\\d]{2}[\\w&&[\\D]]{2}\\s[\\d]{4}"