java正则匹配<>
时间: 2024-01-29 19:10:19 浏览: 128
以下是一个使用Java正则表达式匹配的例子:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexExample {
public static void main(String[] args) {
String input = "<Hello World?>";
String regex = "<.*?>"; // 匹配尖括号内的内容
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("Match found: " + matcher.group());
} else {
System.out.println("Match not found");
}
}
}
```
输出:
```
Match found: <Hello World?>
```
这个例子中,我们使用了正则表达式`<.*?>`来匹配尖括号内的内容。`<`和`>`是特殊字符,需要使用转义字符`\`进行转义。`.*?`表示匹配任意字符(除了换行符)0次或多次,但是尽可能少地匹配。`find()`方法用于在输入字符串中查找与正则表达式匹配的子序列。如果找到匹配的子序列,则`find()`方法返回`true`,否则返回`false`。`group()`方法用于获取匹配的子序列。
阅读全文