正規表現を使用して、URL アドレスが http:// または https:// で始まるかどうかを確認します。

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

おすすめ

転載: blog.csdn.net/ck3345143/article/details/130721698
おすすめ