java 正则匹配响应状态码
时间: 2023-10-14 21:04:15 浏览: 76
java网络爬虫(蜘蛛)源码
在Java中,你可以使用`java.util.regex`包来进行正则匹配。下面是一个示例代码,用于在字符串中匹配响应状态码:
```java
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String response = "HTTP/1.1 200 OK";
String regex = "\\b\\d{3}\\b";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher(response);
if (matcher.find()) {
String statusCode = matcher.group();
System.out.println("匹配到的状态码是:" + statusCode);
} else {
System.out.println("未找到状态码");
}
}
}
```
以上代码将输出:
```
匹配到的状态码是:200
```
这里使用了正则表达式`\\b\\d{3}\\b`来匹配三个连续的数字。其中,`\\b`表示单词边界,用于确保只匹配三位数字而不是更长的数字。你可以根据实际需要进行调整和扩展。
阅读全文