使用 Java 正则表达式验证名称
可以使用 java.util.regex.Pattern.matches() 方法来验证名称。此方法将匹配名称的正则表达式和给定的输入名称,如果匹配则返回 true,否则返回 false。
示范此方法的程序如下
示例
public class Demo { public static void main(String args[]) { String name = "John Harry Smith"; String regexName = "\p{Upper}(\p{Lower}+\s?)"; String patternName = "(" + regexName + "){2,3}"; System.out.println("The name is: " + name); System.out.println("Is the above name valid? " + name.matches(patternName)); } }
输出
The name is: John Harry Smith Is the above name valid? true
现在让我们理解一下上述程序。
打印名称。Pattern.matches() 方法将匹配名称的正则表达式和给定的输入名称,并打印结果。演示此方法的代码片段如下
String name = "John Harry Smith"; String regexName = "\p{Upper}(\p{Lower}+\s?)"; String patternName = "(" + regexName + "){2,3}"; System.out.println("The name is: " + name); System.out.println("Is the above name valid? " + name.matches(patternName));
< a href="/articles/index.php" > < a href="https://tutorialspoint.com/reluctant-quantifiers-java-regular-expressions" >
广告