I have a FIle with following kind of input
<title>Page title1</title>
<title>Page title2</title>
<title>Page title3</title>
<title>Page title4</title>
<title>Page title5</title>
<title>Page title6</title>
<title>Page title7</title>
<title>Page title8</title>
<title>Page title9</title>
I want to extract contents between title I use this code
Pattern pattern = Pattern.compile("(?i)(<title.*?>)(.+?)(</title>)");
Matcher matcher = pattern.matcher(test);
while (matcher.find()) {
System.out.println(matcher.group().toString());
}
but I get no output. What am I doing wrong?