要使用正则表达式匹配 301 重定向,您可以使用以下正则表达式:
^HTTP\/1\.1\s+301\s+Moved\s+Permanently
这个正则表达式匹配以下内容:
^HTTP\/1\.1
:以 "HTTP/1.1" 开头。\s+
:一个或多个空白字符。301
:匹配 "301"。\s+
:一个或多个空白字符。Moved\s+Permanently
:匹配 "Moved Permanently"。以下是一个使用 Java 的示例,演示如何使用正则表达式匹配 301 重定向:
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String input = "HTTP/1.1 301 Moved Permanently";
Pattern pattern = Pattern.compile("^HTTP\\/1\\.1\\s+301\\s+Moved\\s+Permanently");
Matcher matcher = pattern.matcher(input);
if (matcher.find()) {
System.out.println("匹配到 301 重定向");
} else {
System.out.println("未匹配到 301 重定向");
}
}
}
在这个示例中,我们使用 Pattern.compile()
方法编译正则表达式,然后使用 matcher()
方法创建一个 Matcher
对象。接下来,我们使用 find()
方法检查输入字符串是否匹配正则表达式。如果匹配,我们输出 "匹配到 301 重定向",否则输出 "未匹配到 301 重定向"。
领取专属 10元无门槛券
手把手带您无忧上云