in java, я использовал REGEXP с шаблоном для проверки электронной почты и паролей
, и теперь я попытался использовать их в CodenAmeone, но это не сработало, может быть, из -за синтаксиса или импорта, который я искал, но я обнаружил, что < /p>
Вот шаблон, который я провозгласил < /p>
Код: Выделить всё
public static final Pattern VALID_EMAIL_ADDRESS_REGEX = Pattern.compile("^[A-Z0-9._%+-]+@[A-Z0-9.-]+\\.[A-Z]{2,6}$", Pattern.CASE_INSENSITIVE);
public static final Pattern VALID_PASSWORD_REGEX = Pattern.compile("^(?=.*[0-9])(?=.*[a-z])(?=.*[A-Z])(?=.*[!@#&()–[{}]:;',?/*~$^+=]).{8,20}$", Pattern.CASE_INSENSITIVE);
< /code>
и я назвал это таким < /p>
import static edu.esprit.pidev.utils.Statics.VALID_EMAIL_ADDRESS_REGEX;
import static edu.esprit.pidev.utils.Statics.VALID_PASSWORD_REGEX;
import java.util.regex.Matcher;
public class Validator {
public Validator() {
}
public boolean testEmail(String mail) {
Matcher matcher = VALID_EMAIL_ADDRESS_REGEX.matcher(mail);
return matcher.find();
}
public boolean testPassword(String password) {
Matcher matcher = VALID_PASSWORD_REGEX.matcher(password);
return matcher.find();
}
< /code>
Но когда я запускаю проект здесь 'STHE Проблема < /p>
error: cannot find symbol
public static final Pattern VALID_NAME_REGEX = Pattern.compile("^[a-zA-Z]{3,30}$", Pattern.CASE_INSENSITIVE);
symbol: variable Pattern
location: class Statics
Подробнее здесь: https://stackoverflow.com/questions/691 ... codenameon