请问:
Matcher类到底是什么呢 见到这样的理解:
Matcher 
一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查。 
首先一个Pattern实例订制了一个所用语法与PERL的类似的正则表达式经编译后的模式,然后一个Matcher实例在这个给定的Pattern实例的模式­控制下进行字符串的匹配工作。 
 
1,“一个Matcher对象是一个状态机器,它依据Pattern对象做为匹配模式对字符串展开匹配检查”怎么理解 什么叫“一个Matcher对象是一个状态机器”呢
2,如果Matcher类对象只是新的模式 那么用Pattern类对象就行了啊 干吗还要用Matcher类呢
3,Pattern p = Pattern.Compile(arg);
Matcher m = p.matcher(args[0]);
其中 m 保存的是正则表达式匹配后的结果吗

解决方案 »

  1.   

    An engine that performs match operations on a character sequence by interpreting a Pattern. 
      

  2.   

    不要理解字面意义,要理解用法。知道怎么用再来理解字面意义。 
    regax里用了些design pattern, 没有一定基础你理解不了的
    先学会用再说
      

  3.   

    我主要是不明白Matcher有什么作用 它到第是干什么的
      

  4.   

    看Matcher的一些成员方法就会看出一些端倪
    如find matches group等正如
    An engine that performs match operations on a character sequence by interpreting a Pattern. 
    通过解析模式在一个字符序列上执行匹配操作的引擎 这就是Matcher
      

  5.   

    個人覺得matcher就是用來比較匹配用的
    其實你會用就行了
    那么多的東西,你全搞懂的速度還不一定有他新東西出來的速度快呢。。