I have a string hhht
. I need to grep 12121212
& 56565656
from the string. What i tried so far is shown below.
String hhht = "dhdhdh<a:Rakesh>12121212</a:Rakesh>sdsdvsdvsvvsv"+"sfsf"+"<a:Rakesh>56565656</a:Rakesh>zvnbjvbj";
Pattern pattern = Pattern.compile("<a:Rakesh>(.+)</a:Rakesh>");
Matcher matcher = pattern.matcher(hhht);
for(int hh = 0 ;hh <matcher.groupCount(); hh++){
if(matcher.find())
System.out.println(matcher.group(hh+1));
}
I got the output as,
12121212</a:Rakesh>sdsdvsdvsvvsvsfsf<a:Rakesh>56565656
i.e, the pattern is matching to the first <a:Rakesh>
tag.