请问:
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 保存的是正则表达式匹配后的结果吗
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 保存的是正则表达式匹配后的结果吗
regax里用了些design pattern, 没有一定基础你理解不了的
先学会用再说
如find matches group等正如
An engine that performs match operations on a character sequence by interpreting a Pattern.
通过解析模式在一个字符序列上执行匹配操作的引擎 这就是Matcher
其實你會用就行了
那么多的東西,你全搞懂的速度還不一定有他新東西出來的速度快呢。。