我有一个pom.xml文件,我将其转换为字符串并尝试解析它的依赖项。例如
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-log4j2</artifactId>
</dependency>
</dependencies>
我正在尝试使用模式
获取dependency
标记之间的内容
({<}dependency{>}.*?{</}dependency{>})
我的目标是获得所有文字。
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
这样做的正确模式是什么?
答案 0 :(得分:2)
试试这个
Pattern regex = Pattern.compile("<dependency>(.*?)</dependency>", Pattern.DOTALL);
Pattern.DOTALL
- 是一个修饰符,用于匹配换行符的点。