java正则匹配括号
时间: 2023-08-09 09:04:50 浏览: 50
如果你想在 Java 中匹配括号,可以使用正则表达式来实现。下面是一个简单的示例代码,可以匹配括号:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class BracketMatcher {
public static void main(String[] args) {
String input = "Hello (World)!";
String pattern = "\\((.*?)\\)";
Pattern p = Pattern.compile(pattern);
Matcher m = p.matcher(input);
while (m.find()) {
System.out.println("Matched: " + m.group(1));
}
}
}
```
这个代码示例中,我们使用了正则表达式 `\\((.*?)\\)` 来匹配括号中的内容。其中,`\\(` 表示匹配左括号,`\\)` 表示匹配右括号,`.*?` 表示匹配任意字符,但是尽可能少地匹配。在 `Matcher` 对象中使用 `find()` 方法来查找匹配项,然后使用 `group(1)` 方法来获取括号中的内容。
当你运行这个代码时,它会输出 `Matched: World`,表示成功匹配了括号中的内容。