Regular Expressions 101

Community Patterns

Community Library Entry

1

Regular Expression
Created·2023-09-09 14:36
Updated·2023-12-25 02:50
Flavor·PCRE2 (PHP)

/
(?n)^(https?:\/\/)?((?!-)[a-z\d-]{2,63}(?<!-)\.)+[a-z]{2,24}(\.[a-z]{2})?(\/(([a-z\.]+\/?)+|[\w-]*\?(&?\w+=[^&#]+)+|#\w+(\/\w+)?)+)?$
/
gi
Open regex in editor

Description

Match all valid URLs

Examples:

  • Valid URLs:
  1. https://www.example.com/
  2. http://subdomain.example.net/
  3. https://www.subdomain.example.com.uk/params
  • Invalid URLs:
  1. htp://invalid.com/
  2. https//invalid.net/
  3. https://invalid.org./
  4. http://.invalid_url.net/

See all 62 URL samples in "Unit Tests"!

Note: All URL samples are made by ChatGPT!

Submitted by Henriii102