我有一个正则表达式,在Python中可以得到以下组合
aa = re.compile(r'^(0{2}):(IFCSUM):(MANIFEST):(\d+):(\D*):(\D*):(\d{10})(\')')
aa.search('00:IFCSUM:MANIFEST:2:GOSCO::0711220822\'').groups()执行以上正则后,会得到以下结果集
('00', 'IFCSUM', 'MANIFEST', '2', 'GOSCO', '', '0711220822', "'")请问在java中怎样得到这个结果集,谢谢

解决方案 »

  1.   

    用split方法 分割一下字符串就可以 了import java.util.*;public class test {
    public static void main(String[] args) {
    String str = "00:IFCSUM:MANIFEST:2:GOSCO::0711220822";
    String[] arr = str.split(":");
    System.out.println(Arrays.toString(arr));
    }
    }
      

  2.   

    ^(0{2}):(IFCSUM):(MANIFEST):(\d+):(\D*):(\D*):(\d{10})(\')'
    别人不是已经把正则表达式给出来了吗?你还在问??老大你太会开玩笑了
      

  3.   

    他问的就是正则表达式的Java语法呢。