举个例子: 
就是这样的字段: 
    210.15.28.0/24 11010010000011110001110000000000 
    210.15.62.0/24 11010010000011110011111000000000 
    210.15.79.0/24 11010010000011110100111100000000 如何把11010010000011110100111100000000这样的二进制选出来?另外说明一下 二进制字符串一般是32位的 
有时候是30 28位的不一定 

解决方案 »

  1.   

    我看你所有字段中都有个空格。如果真是这样的话,不用正则了
    "210.15.28.0/24 11010010000011110001110000000000 ".split(" ")[1]  就是你需要的
      

  2.   

    那就 split("\\s")
    或正则
    "[01]{28,32}"
      

  3.   

    split("\\s+")//这样就一个或者多个空格都可以了 
      

  4.   

    对,楼主的这个例子不用正则也可以,正则我用的不多,呵呵。用split(" "); 就可以呀
      

  5.   


    split 中放的就是正则表达式啊,嘿嘿 :)