Regulärer Ausdruck - Überprüfen Sie den Benutzernamen in Java
Regulärer Ausdruck eines Benutzernamens:Dieser reguläre Ausdruck prüft, ob ein Benutzername nur aus Kleinbuchstaben besteht, Ziffern und des Symbols '_'. Es ist der am häufigsten verwendete Filter auf mehreren Websites.
^[a-z0-9_-]{4,15}$
Erklärung:
^: Start
[a-z0-9_-]: erlaubte Zeichen
{4,15}: die Länge darf zwischen 4 und maximal 15 Zeichen liegen
import java.util.regex.Matcher;Beispiele:
import java.util.regex.Pattern;
public class regex_username{
privates Mustermuster;
privater Matcher-Matcher;
private static final String USERNAME_PATTERN = "^[a-z0-9_-]{4,15}$";
public regex_username(){
pattern = Pattern.compile(USERNAME_PATTERN);
}
/**
* Validiere den Benutzernamen mit einem regulären Ausdruck
* @retourne true, wenn der Name gültig ist, andernfalls false
*/
public boolean validate(final String username){
matcher = pattern.matcher(username);
gibt matcher.matches() zurück;
}
}
user_99 -> yes
User_99 -> non
aby -> non
superuser#99 -> non
snapper_84 -> yes
965dean -> ja