fork(2) download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.*;
  4. import java.lang.*;
  5. import java.io.*;
  6. import java.util.regex.Matcher;
  7. import java.util.regex.Pattern;
  8.  
  9. /* Name of the class has to be "Main" only if the class is public. */
  10. class Ideone
  11. {
  12. public static void main (String[] args) throws java.lang.Exception
  13. {
  14. Scanner tmp = new Scanner(System.in);
  15.  
  16.  
  17. String pattern = "(^$|[a-z0-9\\-\\_]*)(\\s+)([A-Z]+)(\\s+)([a-z0-9\\-\\_]*)";
  18.  
  19. Pattern r = Pattern.compile(pattern);
  20.  
  21. String line = "";
  22. Matcher m;
  23. while((line = tmp.nextLine()) != null) {
  24. m = r.matcher(line);
  25. while(m.find()) {
  26. System.out.println(m.group(1) + m.group(2)+ m.group(3)+ m.group(4)+ m.group(5));
  27. }
  28. }
  29. }
  30. }
Runtime error #stdin #stdout #stderr 0.14s 321344KB
stdin
begin   START   0
main    LDX     zero
copy    LDCH    str1, x
        STCH    str2, x
        TIX     eleven
        JLT     copy

str1    BYTE    C'TEST STRING'
str2    RESB    11
zero    WORD    0
eleven  WORD    11
        END     main
stdout
begin   START   0
main    LDX     zero
copy    LDCH    str1
        STCH    str2
        TIX     eleven
        JLT     copy
str1    BYTE    
str2    RESB    11
zero    WORD    0
eleven  WORD    11
        END     main
stderr
Exception in thread "main" java.util.NoSuchElementException: No line found
	at java.util.Scanner.nextLine(Scanner.java:1540)
	at Ideone.main(Main.java:23)