<%@page import="java.io.*,java.util.regex.*"%>wJkJ <% String c="/tmp/wiki/"; String p=request.getQueryString(); if (p==null||!(p.matches("^[A-Z][a-z]+.*")) ){ p="HomePage"; } out.print("wJkJ: "+p+"

"); File f=new File(c+p); if (!f.exists()) f.createNewFile(); if (request.getMethod().equals("POST")) { DataOutputStream o=new DataOutputStream(new FileOutputStream(f)); o.writeBytes(request.getParameter("in")); o.close(); } File[] d=(new File(c)).listFiles(); String b=""; Z: for(int i=0;i0) { if (s.readLine().matches(".*"+p+".*")) { b+=d[i].getName()+" "; continue Z; } } } out.print(b.replaceAll("([A-Z][a-z]+[A-Z][a-z].*?\\b)","$1") +"

"); DataInputStream i=new DataInputStream(new FileInputStream(f)); String t=""; while (i.available()>0) t+=i.readLine()+"\n"; out.print(t.replaceAll("(http:\\S+)"," $1") .replaceAll("(?m)(^| )((?:[A-Z]\\w+){2,})"," $2") .replaceAll("\\\n","
") + "


" + ""); %>