使用 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.tw/reluctant-quantifiers-java-regular-expressions" >
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP