可以使用Java中的Pattern和Matcher类来查找第一个正则表达式的索引。 示例代码: ```java import java.util.regex.Matcher; import java.util.regex.Pattern; public class RegexExample { public static void main(String[] args) { String text = "The quick brown fox jumps over the lazy dog"; String regex = "fox"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(text); if (matcher.find()) { int index = matcher.start(); System.out.println("Index of first occurrence of \"" + regex + "\" is " + index); } else { System.out.println("No match found."); } } } ``` 输出结果: ``` Index of first occurrence of "fox" is 16 ``` 在上面的示例中,我们首先定义了一个字符串text和一个正则表达式regex。然后,我们使用Pattern.compile()方法将正则表达式编译为一个Pattern对象。接下来,我们使用Matcher类的find()方法在文本中查找第一个匹配项。如果找到了匹配项,我们可以使用Matcher类的start()方法获取匹配项的起始索引。如果没有找到匹配项,则输出"No match found."。