tryimport java.util.regex.*;public class TestReg {
public static void main(String[] args)
{
String s = "<0>s1</0>bb<1>s2</1><2></2>kkjjk<3>s3</3>";
Pattern p = Pattern.compile("<(\\d)>([^<]*)</\\1>");
//Pattern p = Pattern.compile("<(\\d)>([^<]+)</\\1>");
Matcher m = p.matcher(s);
boolean result = m.find();
while(result)
{
System.out.println(m.group(2));
result = m.find();
} }
}
public static void main(String[] args)
{
String s = "<0>s1</0>bb<1>s2</1><2></2>kkjjk<3>s3</3>";
Pattern p = Pattern.compile("<(\\d)>([^<]*)</\\1>");
//Pattern p = Pattern.compile("<(\\d)>([^<]+)</\\1>");
Matcher m = p.matcher(s);
boolean result = m.find();
while(result)
{
System.out.println(m.group(2));
result = m.find();
} }
}
import java.util.regex.*;public class TestReg {
public static void main(String[] args)
{
String s = "<0>s1</0>bb<1>s2</1><2></2>kkjjk<3>s3</3>";
Pattern p = Pattern.compile("<(\\d)>([^<]*+)</\\1>");
Matcher m = p.matcher(s);
boolean result = m.find();
while(result)
{
System.out.println(m.group(2));
result = m.find();
} }
}