无涯教程-Java 正则 - Matcher boolean matches函数

72 阅读1分钟

java.time.Matcher.matches()方法根据模式匹配整个区域。

boolean matches() - 声明

以下是 java.time.Matcher.matches()方法的声明。

public boolean matches()

boolean matches() - 返回值

当且仅当整个区域序列与该匹配器的模式匹配时,才返回true。

boolean matches() - 示例

下面的示例显示java.time.Matcher.matches()方法的用法。

package com.learnfk;

import java.util.regex.Matcher; import java.util.regex.Pattern;

public class MatcherDemo { private static final String REGEX = "foo"; private static final String INPUT = "fooooooooooooooooo"; private static Pattern pattern; private static Matcher matcher;

public static void main( String args[] ) { pattern = Pattern.compile(REGEX); matcher = pattern.matcher(INPUT);

  </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"Current REGEX is: "</span><span class="pun">+</span><span class="pln">REGEX</span><span class="pun">);</span><span class="pln">
  </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"Current INPUT is: "</span><span class="pun">+</span><span class="pln">INPUT</span><span class="pun">);</span><span class="pln">

  </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"lookingAt(): "</span><span class="pun">+</span><span class="pln">matcher</span><span class="pun">.</span><span class="pln">lookingAt</span><span class="pun">());</span><span class="pln">
  </span><span class="typ">System</span><span class="pun">.</span><span class="kwd">out</span><span class="pun">.</span><span class="pln">println</span><span class="pun">(</span><span class="str">"matches(): "</span><span class="pun">+</span><span class="pln">matcher</span><span class="pun">.</span><span class="pln">matches</span><span class="pun">());</span><span class="pln">

} }

让无涯教程编译并运行以上程序,这将产生以下输出-

Current REGEX is: foo
Current INPUT is: fooooooooooooooooo
lookingAt(): true
matches(): false

参考链接

www.learnfk.com/javaregex/j…