NewIntroducing QODEX QA Services — platform-powered QA for API-driven teams.Learn more →
URL Regex Javaバリデーター

URL Regex Javaバリデーター

URL Regex Javaバリデーターを使用すると、JavaでregexによるURL検証をブラウザ上で直接実行できます。HTTPエンドポイント、リダイレクトURL、フォーム入力の検証など、リンクをクリーンかつ正確で安全な状態に保つために役立ちます。

Email Regex Javaバリデーター電話番号Regex Javaバリデーター、またはUUID Regex Javaバリデーターも合わせてご活用ください。

URL Regex Javaバリデーター - ドキュメント

JavaにおけるURL Regexとは?

URL (Uniform Resource Locator) はウェブリソースの場所を指定します。regexで構造を検証することで、正しいプロトコル (HTTP/HTTPS)、ドメイン、オプションのパスやクエリ文字列が含まれているかどうかを確認できます。


URLの主な構成要素:

  • プロトコル (http、https)

  • ドメイン名 (例:google.com)

  • パス (例:/search)

  • オプションのポート (例::8080)

  • クエリパラメーター (例:?q=java)

import java.util.regex.*;

public class URLValidator { public static boolean isValidURL(String url) { String regex = "https?://(?:www\.)?[a-zA-Z0-9./]+"; Pattern pattern = Pattern.compile(regex); Matcher matcher = pattern.matcher(url); return matcher.matches(); }

public static void main(String[] args) {
    String url = "https://www.example.com";
    System.out.println("Is URL valid? " + isValidURL(url));
}

}

URL Regexパターン (Java)

JavaでURL検証に使用する堅牢なregexパターン:

^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$

このパターンは以下を確認します:

  • http:// または https:// (任意)

  • サブドメインとトップレベルドメイン

  • オプションのポート

  • オプションのパス/クエリ

使い方

  1. 入力欄にURLを貼り付けます。

  2. 適切なJava regexパターンを入力または選択します。

  3. 文字列が有効なURLフォーマットに一致するかどうかを即座に確認します。

Javaコード例

プロトコル、ドメイン、オプションのパス/クエリパラメーターを検証します。

import java.util.regex.Pattern;
import java.util.regex.Matcher;

public class URLValidator { public static void main(String[] args) { String url = "https://qodex.ai/tools/url-validator"; String regex = "^(https?://)?([\w-]+\.)+[\w-]{2,}(\:[0-9]{1,5})?(/[\w-./?%&=]*)?$";

    Pattern pattern = Pattern.compile(regex);
    Matcher matcher = pattern.matcher(url);

    if (matcher.matches()) {
        System.out.println("Valid URL!");
    } else {
        System.out.println("Invalid URL.");
    }
}

}



ユースケース

  • ウェブフォーム検証:入力フィールドにユーザーが有効なURLを入力しているか確認します。

  • クローラー/スクレーパー:大規模データセットから有効なリンクのみを抽出します。

  • APIセキュリティ:コールバックURLやリダイレクトURIを検証します。

  • リンク短縮:元のURLの有効性を確認します。

プロのヒント

  • HTTPとHTTPSの両方に対応するには、https? を使用してください。

  • Javaでは . や ? などの文字を二重バックスラッシュでエスケープしてください (\.)。

  • 複雑なクエリ文字列を含む場合、#、=、@ などの特殊文字をカバーするようにregexを拡張してください。

  • IPベースのURLを検証する場合は IP Address Regex Javaバリデーターと組み合わせてください。

  • 厳格なTLD検証 (.com、.org、.techなど) には [\w-]{2,} を追加してください。

  • メールとURLの両方を検証するフォームには Email Regex Javaバリデーターと組み合わせてください。

組み合わせをお勧めするツール

Frequently Asked Questions

このregexはHTTPとHTTPSの両方を検証できますか?

はい、https?:// を使用することで両方のプロトコルに対応できます。

IPベースのURLにも対応していますか?

いいえ、http://127.0.0.1 のようなIPベースのURLには、IP範囲を含むregexかIP Addressバリデーターをお使いください。

サブドメインの照合はできますか?

はい、blog.example.com のようなサブドメインにも対応しています。

クエリパラメーターはサポートされますか?

はい、regexにはオプションのパスとクエリセグメントが含まれています。

URL検証にregexとライブラリのどちらを使うべきですか?

Regexはフォーマットチェックに最適ですが、完全なURL解析と安全性には JavaのURLクラスまたはURIクラスの使用をお勧めします。

APIをテストしましょう!

平易な英語で記述するだけで、QodexがセキュアなAPIテストを自動生成します。