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的类包含主要功能。创建一个模式类实例,并创建一个Matcher类实例,以检查是否找到了与特定模式匹配的对象。“查找”功能用于检查是否找到匹配项,如果为真,则在屏幕上显示相关消息。