我有代码
String input1 ="<at id=\"0\">sssss</at><at id=\"1\">kkkk</at>";
String input2 ="<at id=\"0\">sssss</at>-<at id=\"1\">kkkk</at>";
private void checkRegext(String input){
String regex = "<at id=\"(.*?)\">(.*?)</at>";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
String[] splits = input.split(pattern.pattern());
Log.d("lenght",splits.length+"");
}
当我尝试使用input1
时,它将返回0,但是当我尝试输入2时,它将返回2。
这有什么区别?