原文: https://howtodoinjava.com/regex/regex-alphanumeric-characters/

我们可以使用给定的正则表达式来验证用户输入,使其仅允许字母数字字符。 字母数字字符都是字母和数字,即字母A–Za–z和数字0–9

1. 字母数字正则表达式模式

使用字母数字正则表达式,解决方案非常简单。 字符类可以设置允许的字符范围。 添加了一个可重复一次或多次重复字符类的量词,并将定位符绑定到字符串的开头和结尾的锚点,我们就可以开始了。

正则表达式:^[a-zA-Z0-9]+$

2. 字母数字正则表达式示例

  1. List<String> names = new ArrayList<String>();
  2. names.add("Lokesh");
  3. names.add("LOkesh123");
  4. names.add("LOkesh123-"); //Incorrect
  5. String regex = "^[a-zA-Z0-9]+$";
  6. Pattern pattern = Pattern.compile(regex);
  7. for (String name : names)
  8. {
  9. Matcher matcher = pattern.matcher(name);
  10. System.out.println(matcher.matches());
  11. }

程序输出。

  1. true
  2. true
  3. false

了解基础知识非常容易。是吧?

学习愉快!