使用 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));

更新於:2019-7-30

1K+ 瀏覽量

開啟你的 職業生涯

完成課程認證

開始吧
< a href="/articles/index.php" > < a href="https://tutorialspoint.tw/reluctant-quantifiers-java-regular-expressions" >
廣告
© . All rights reserved.