【java】Pattern和Matcher的概述
1、Pattern和Matcher的概述
2、模式和匹配器的典型呼叫順序
* 通過JDK提供的API,檢視Pattern類的說明
3、典型的呼叫順序
* Pattern p =Pattern.compile("a*b");
* Matcher m =p.matcher("aaaaab");
* boolean b =m.matches();
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo8_Pattern {
* A:正規表示式的獲取功能
* Pattern和Matcher的結合使用
* B:案例演示* 需求:把一個字串中的手機號碼獲取出來 */public static void main(String[] args) {//demo1();String s = "我的手機是18988888888,我曾用過18987654321,還用過18812345678";String regex = "1[3578]\\d{9}"; //手機號碼的正規表示式Pattern p = Pattern.compile(regex); //獲取正規表示式Matcher m = p.matcher(s); //獲取匹配器,用字串s去匹配正規表示式/*boolean b1 = m.find(); //macher類的find方法,嘗試查詢與該模式匹配的下一個子序列,找到就返回trueSystem.out.println(b1);System.out.println(m.group()); //返回以前匹配操作所匹配的輸入子序列,必須先找再獲取boolean b2 = m.find();System.out.println(b2);System.out.println(m.group());*/while(m.find())System.out.println(m.group());}public static void demo1() {Pattern p = Pattern.compile("a*b"); //獲取到正規表示式Matcher m = p.matcher("aaaaab"); //獲取匹配器boolean b = m.matches(); //看是否能匹配,匹配就返回trueSystem.out.println(b);System.out.println("aaaaab".matches("a*b")); //與上面的結果一樣}}相關文章
- java.util.regex.Matcher 類的方法Java
- RSpec自定義matcher
- <url-pattern>/</url-pattern>和<url-pattern>/*</url-pattern>區別
- 【java】【集合】陣列和集合的基本概述Java陣列
- Java中的代理模式(Proxy Pattern)Java模式
- Java 中 this 和 super 的用法概述及異同Java
- Jest 測試框架 expect 和 匹配器 matcher 的設計原理解析框架
- Java 概述Java
- Java概述Java
- Java集合類的概述Java
- Java 集合概述Java
- java集合概述Java
- The Builder pattern simulates named optional parameters(Java)UIJava
- Java JUC LockSupport概述Java
- Java語言概述Java
- 設計模式之策略模式和狀態模式(strategy pattern & state pattern)設計模式
- java7-2 構造程式碼塊的概述和講解Java
- JAVA設計模式之 代理模式【Proxy Pattern】Java設計模式
- java Servlet結構概述JavaServlet
- Java 物件導向概述Java物件
- 【Java集合】1 集合概述Java
- Java中 集合框架概述Java框架
- Java物件導向概述Java物件
- 設計模式-COMMOND PATTERN (ACTIVE OBJECT PATTERN是一種特殊的COMMOND PATTERN)設計模式Object
- NoSQL概述和Redis的安裝SQLRedis
- Java開發之路—java語言概述Java
- JWT概述和使用JWT
- Java設計模式——單例模式(Singleton pattern)Java設計模式單例
- JAVA設計模式之 裝飾模式【Decorator Pattern】Java設計模式
- JAVA設計模式之 建造者模式【Builder Pattern】Java設計模式UI
- JAVA設計模式之 原型模式【Prototype Pattern】Java設計模式原型
- JAVA設計模式之 狀態模式【State Pattern】Java設計模式
- JAVA設計模式之 命令模式【Command Pattern】Java設計模式
- JAVA設計模式之 迭代器模式【Iterator Pattern】Java設計模式
- JAVA設計模式之 中介者模式【Mediator Pattern】Java設計模式
- Java 中的監控與管理原理概述Java
- [java IO流]之 IO概述Java
- Java Web概述-練習題JavaWeb