fork download
  1. /* package whatever; // don't place package name! */
  2.  
  3. import java.util.regex.*;
  4. import java.lang.*;
  5. import java.io.*;
  6.  
  7. /* Name of the class has to be "Main" only if the class is public. */
  8. class Ideone
  9. {
  10. public static void main (String[] args) throws java.lang.Exception
  11. {
  12. String script = "%NAME%\n"
  13. + "adwaita-icon-theme\n"
  14. + "\n"
  15. + "%VERSION%\n"
  16. + "3.20-1\n"
  17. + "\n"
  18. + "%DESC%\n"
  19. + "Adwaita icon theme\n"
  20. + "\n"
  21. + "%URL%\n"
  22. + "http://w...content-available-to-author-only...e.org\n"
  23. + "\n"
  24. + "%ARCH%\n"
  25. + "any\n"
  26. + "\n"
  27. + "%BUILDDATE%\n"
  28. + "1458859575\n"
  29. + "\n"
  30. + "%INSTALLDATE%\n"
  31. + "1461498688\n"
  32. + "\n"
  33. + "%PACKAGER%\n"
  34. + "Jan de Groot <jgc@archlinux.org>\n"
  35. + "\n"
  36. + "%SIZE%\n"
  37. + "24542208\n"
  38. + "\n"
  39. + "%REASON%\n"
  40. + "1\n"
  41. + "\n"
  42. + "%GROUPS%\n"
  43. + "gnome\n"
  44. + "\n"
  45. + "%LICENSE%\n"
  46. + "GPL\n"
  47. + "\n"
  48. + "%VALIDATION%\n"
  49. + "pgp\n"
  50. + "\n"
  51. + "%DEPENDS%\n"
  52. + "hicolor-icon-theme\n"
  53. + "gtk-update-icon-cache\n"
  54. + "librsvg\n";
  55.  
  56.  
  57. Pattern p = Pattern.compile("\\%(.*)\\%\\n([^%]*)");
  58. Matcher m = p.matcher(script);
  59.  
  60. while (m.find()) {
  61. System.out.println(m.group(1));
  62. System.out.println(m.group(2));
  63. }
  64. }
  65. }
Success #stdin #stdout 0.1s 320512KB
stdin
Standard input is empty
stdout
NAME
adwaita-icon-theme


VERSION
3.20-1


DESC
Adwaita icon theme


URL
http://w...content-available-to-author-only...e.org


ARCH
any


BUILDDATE
1458859575


INSTALLDATE
1461498688


PACKAGER
Jan de Groot <jgc@archlinux.org>


SIZE
24542208


REASON
1


GROUPS
gnome


LICENSE
GPL


VALIDATION
pgp


DEPENDS
hicolor-icon-theme
gtk-update-icon-cache
librsvg