Regular Expression
HejsaJeg sidder og arbejder på et projekt, men jeg har et problem med en af mine klasser. Klassen skal validere input fra forskellige servletter. Den ser sådan her ud:
import javax.servlet.*;
import javax.servlet.http.*;
import java.util.*;
public class RegularExp extends MainServlet{
boolean result;
public RegularExp () {
} // end constructor
public boolean checkNavn (String Regstring) {
String RegEx = "[a-zA-Z\' ]*";
result = Regstring.matches(Regex);
return result;
} // end checkName
public boolean checkEmail (String Regstring) {
String RegEx = "^([0-9A-Za-z_\\-]*)@([0-9A-Za-z_.-]*)\\.([A-Za-z_\\.-]*)$";
result = Regstring.matches(Regex);
return result;
} // end checkEmail
public boolean checkPassword (String Regstring) {
String RegEx = "[^<>/\\]*";
result = (Regstring.matches(Regex) && (Regstring.length() < 20));
return result;
} // end checkPassword
public boolean checkPostnummer (String Regstring) {
String RegEx = "[1-9][0-9][0-9][0-9]";
result = Regstring.matches(Regex);
return result;
} // end checkPostnummer
} // end RegularExp
Men når prøver at validere den får jeg følgende fejl:
C:\Program Files\Apache Group\Tomcat 4.1\webapps\servlets\WEB-INF\classes\RegularExp.java:24: cannot resolve symbol
symbol : variable Regex
location: class RegularExp
result = Regstring.matches(Regex);
^
C:\Program Files\Apache Group\Tomcat 4.1\webapps\servlets\WEB-INF\classes\RegularExp.java:33: cannot resolve symbol
symbol : variable Regex
location: class RegularExp
result = Regstring.matches(Regex);
^
C:\Program Files\Apache Group\Tomcat 4.1\webapps\servlets\WEB-INF\classes\RegularExp.java:42: cannot resolve symbol
symbol : variable Regex
location: class RegularExp
result = (Regstring.matches(Regex) && (Regstring.length() < 20));
^
C:\Program Files\Apache Group\Tomcat 4.1\webapps\servlets\WEB-INF\classes\RegularExp.java:51: cannot resolve symbol
symbol : variable Regex
location: class RegularExp
result = Regstring.matches(Regex);
Hvorfor går den så meget "amok" over RegEx! :D
Håber I kan hjælpe!
MVH.
Rasmus
