fork download
  1. import java.util.regex.Pattern;
  2.  
  3. class Ideone
  4. {
  5. static Pattern pattern = Pattern.compile("[a-zA-Z0-9]{0,100}(?:(?:<a>[a-zA-Z0-9]{0,100}(?:<b>[a-zA-Z0-9]{0,100}</b>[a-zA-Z0-9]{0,100})?</a>|<b>[a-zA-Z0-9]{0,100}</b>)[a-zA-Z0-9]{0,100})*");
  6. static void test(String s)
  7. {
  8. System.out.println(s);
  9. System.out.println(pattern.matcher(s).matches() ? 1 : 0);
  10. }
  11.  
  12. public static void main(String[] args)
  13. {
  14. test("<a>ruby<b>php</b>python</a><a><b></b></a><a></a>");
  15. test("<a>ruby<b>php</b>python</a><a></b></a><a></a>");
  16. test("<a>ruby<b>php</b>python</a><a><b></a><a></a>");
  17. test("<a>ruby<b>php</b>python</a><a><b></b></a><a>");
  18. test("vvvc<a>ruby<b>php</b>python</a><a><b></b></a><a></a>");
  19. }
  20. }
Success #stdin #stdout 0.11s 320256KB
stdin
Standard input is empty
stdout
<a>ruby<b>php</b>python</a><a><b></b></a><a></a>
1
<a>ruby<b>php</b>python</a><a></b></a><a></a>
0
<a>ruby<b>php</b>python</a><a><b></a><a></a>
0
<a>ruby<b>php</b>python</a><a><b></b></a><a>
0
vvvc<a>ruby<b>php</b>python</a><a><b></b></a><a></a>
1