使用 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" >
广告
数据结构
网络
关系型数据库管理系统
操作系统
Java
iOS
HTML
CSS
Android
Python
C 编程
C++
C#
MongoDB
MySQL
Javascript
PHP