Java 正規表現 (正規表現) を使用して、URL アドレスが「http://」または「https://」で始まるかどうかを確認します。サンプルコードは次のとおりです。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Main {
public static void main(String[] args) {
String url1 = "https://www.example.com";
String url2 = "ftp://www.example.com";
String url3 = "http://www.example.com";
// 验证 url1 是否以 http:// 或 https:// 开头
boolean isMatch1 = url1.matches("^https?://.*$");
System.out.println(url1 + " 是否匹配: " + isMatch1);
// 验证 url2 是否以 http:// 或 https:// 开头
boolean isMatch2 = url2.matches("^https?://.*$");
System.out.println(url2 + " 是否匹配:" + isMatch2);
// 验证 url3 是否以 http:// 或 https:// 开头
boolean isMatch3 = url3.matches("^https?://.*$");
System.out.println(url3 + " 是否匹配: " + isMatch3);
}
}
上記のコードでは、^https?://.*$
一致する正規表現の部分を使用します。ここで、
^
文字列の開始位置を表しますhttp
一致する「http」文字列を示しますs?
「s」文字がオプションであることを示します://
一致する「://」文字列を示します.*
任意の数の文字に一致することを意味します$
文字列の終了位置を示します
この正規表現は、「http://」または「https://」で始まる任意の文字列を意味します。
このメソッドを使用して、matches()
文字列が正規表現に一致するかどうかを判断します。一致が成功した場合は返し、true
それ以外の場合は を返しますfalse
。