java正则表达式提取值
时间: 2023-11-09 11:53:54 浏览: 127
获取圆括号里的内容.txt
Java正则表达式可以通过使用正则表达式的相关方法来提取值。一个常用的方法是使用Pattern和Matcher类。首先需要使用Pattern.compile方法编译正则表达式,然后使用Matcher类的find方法来查找匹配的值,最后使用group方法获取匹配的值。
下面是一个示例代码:
```java
import java.util.regex.*;
public class RegexExample {
public static void main(String[] args) {
String input = "喜欢(2)|不喜欢(0)|无所谓(1)";
String regex = "\\((\\d)\\)";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
while (matcher.find()) {
String value = matcher.group(1);
System.out.println(value);
}
}
}
```
在上述代码中,我们使用了正则表达式 `\((\d)\)` 来匹配括号内的数字,然后使用group方法获取匹配的值。输出结果为:
```
2
0
1
```
阅读全文