Java 中的量词


量词是一种允许程序员指定正则表达式中特定类型值出现次数的概念。量词有不同类型,其中包括“?(惰性量词)、“+”(贪婪量词)。在这篇文章中,我们将看到惰性量词如何工作。

示例

以下是示例 −

 在线演示版本

import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Demo {
   public static void main(String[] args) {
      Pattern my_pattern = Pattern.compile("sam+?");
      Matcher my_match = my_pattern.matcher("samp");
      while (my_match.find())
      System.out.println("The pattern has been found - " + my_match.start() + " to " + (my_match.end()-1));
   }
}

输出

The pattern has been found - 0 to 2

一个名为 Demo 的类包含 main 函数。一个模式类实例创建并且一个匹配器类实例创建用于检查是否找到了指定模式的匹配。‘find’ 函数用于检查是否找到了匹配,如果找到了,将在屏幕上打印相关消息。

更新于:14-9-2020

221 次浏览

开启你的 职业 生涯

通过完成课程获得认证

开始
广告