我有一个正则表达式,在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中怎样得到这个结果集,谢谢
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中怎样得到这个结果集,谢谢
public static void main(String[] args) {
String str = "00:IFCSUM:MANIFEST:2:GOSCO::0711220822";
String[] arr = str.split(":");
System.out.println(Arrays.toString(arr));
}
}
别人不是已经把正则表达式给出来了吗?你还在问??老大你太会开玩笑了