这是我正在使用的示例:
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
.
我需要在括号中添加什么来搜索文本中的内容,例如示例中的内容?
模式的第一个参数是正则表达式。它必须符合正则表达式语言,这是一种广泛使用的描述此类模式的方式。
尽管正则表达式的细节非常重要,并且通常是冗长的大学课程的主题,但您可以通过遵循一个简单的教程[链接]、遵循大量示例并尝试为您的学习编写正则表达式来学习基础知识。特定目的。
正则表达式引擎有很多实现,它们的功能大相径庭。要了解正则表达式的 Java“方言”的细节,请遵循该类的文档Pattern
。