@@ -0,0 +1,1762 @@
+import java.util.Arrays;%0A%0Apublic class Regex%0A%7B%0A    char regex%5B%5D;%0A    char text%5B%5D;%0A    public Regex()%0A    %7B%0A        //regex = new Char%5B1024%5D;%0A        //text = new Char%5B1024%5D;%0A    %7D%0A%0A    public boolean match(String r,String t)%0A    %7B%0A        r = r + %22%3C%22;%0A        t = t + %22%3C%22;%0A        regex = r.toCharArray();%0A        text = t.toCharArray();%0A        //System.out.println(Arrays.toString(regex)+%22 %22+Arrays.toString(text));%0A        int i=0;%0A        int j=0;%0A        if(regex%5B0%5D == '%5E')%0A        %7B%0A            return matchthis(regex,i+1,text,j);%0A        %7D%0A        do%0A        %7B%0A            if(matchthis(regex,i,text,j))%0A            %7B%0A                return true;%0A            %7D%0A        %7D%0A        while(text%5Bj++%5D != '%3C');%0A%0A        return false;%0A    %7D%0A%0A    public boolean matchthis(char%5B%5D regex,int i,char %5B%5D text,int j)%0A    %7B%0A        //System.out.println(%22regex%5B%22+i+%22%5D %22+regex%5Bi%5D+%22 text%5B%22+j+%22%5D %22+text%5Bj%5D);%0A        if(regex%5Bi%5D == '%3C' && text%5Bj%5D == '%3C')%0A        %7B%0A            return true;%0A        %7D%0A        if(regex%5Bi%5D == '%3C' && text%5Bj%5D != '%3C')%0A        %7B%0A            return false;%0A        %7D%0A        if(regex%5Bi+1%5D == '*')%0A        %7B%0A            return matchStar(regex%5Bi%5D,regex,i+2,text,j);%0A        %7D%0A        if(regex%5Bi%5D == '$' && regex%5Bi+1%5D == '%3C')%0A        %7B%0A            return text%5Bj%5D == '%3C';%0A        %7D%0A        if(text%5Bj%5D != '%3C' && (regex%5Bi%5D == '.' %7C%7C regex%5Bi%5D == text%5Bj%5D))%0A        %7B%0A            return matchthis(regex,i+1,text,j+1);%0A        %7D%0A       return false;%0A    %7D%0A%0A    public boolean matchStar(char c,char %5B%5Dregex,int i,char %5B%5Dtext,int j)%0A    %7B%0A        do%0A        %7B%0A            if(matchthis(regex,i,text,j))%0A            %7B%0A                return true;%0A            %7D%0A        %7D%0A        while(text%5Bj%5D != '%3C' && (text%5Bj++%5D == c %7C%7C c == '.'));%0A%0A        return false;%0A    %7D%0A%7D%0A

Create Regex.java