0

这是我正在使用的示例:

Pattern p = Pattern.compile(".*<img[^>]*src=\"([^\"]*)", Pattern.CASE_INSENSITIVE);
Matcher m = p.matcher("<img src=\"aoeuaoeu\"/>");
m.find();
System.out.println(m.group(1));

所以这段代码的输出是:aoeuaoeu.

我需要在括号中添加什么来搜索文本中的内容,例如示例中的内容?

4

1 回答 1

4

模式的第一个参数是正则表达式。它必须符合正则表达式语言,这是一种广泛使用的描述此类模式的方式。

尽管正则表达式的细节非常重要,并且通常是冗长的大学课程的主题,但您可以通过遵循一个简单的教程[链接]、遵循大量示例并尝试为您的学习编写正则表达式来学习基础知识。特定目的。

正则表达式引擎有很多实现,它们的功能大相径庭。要了解正则表达式的 Java“方言”的细节,请遵循该类的文档Pattern

于 2012-05-20T03:17:06.260 回答