正規表示式可使用|
將多個條件(子表示式)組合成一個總表示式。
|
(vertical bar)在正規表示式代表"或(or)"的意思,例如下面範例字串符合"Apple"或"apple"則符合規則。
String ph1 = new String("apple");
String ph2 = new String("Apple");
String regex1 = "^(Apple|apple)$";
Pattern p1 = Pattern.compile(regex1);
System.out.println(p1.matcher(ph1).find());
System.out.println(p1.matcher(ph2).find());
菜鳥工程師肉豬-版權所有不得轉載
也可以寫成這樣,解釋成開頭為"A"或"a",後面緊接"pple"的字串符合規則。/p>
String ph1 = new String("apple");
String ph2 = new String("Apple");
String regex2 = "^(A|a)pple$";
Pattern p2 = Pattern.compile(regex2);
System.out.println(p2.matcher(ph1).find());
System.out.println(p2.matcher(ph2).find());
沒有留言:
張貼留言