Regular Expressions 101

Community Patterns

Community Library Entry

1

Regular Expression
PCRE2 (PHP >=7.3)

/
^(http:\/\/|https:\/\/)?(www\.)?[a-zA-Z0-9-_\.]+\.[a-zA-Z]+(:\d+)?(\/[a-zA-Z\d\.\-_]*)*[a-zA-Z.!@#$%&=-_'":,.?\d*)(]*$
/
gm

Description

This regex is for validating website url

  • Only accept http and https
  • With or without www
  • With or without subdomain
  • .com or dot any
  • With any sub path
  • With or without params
  • With or without special characters
  • Without spaces
Submitted by anonymous - 2 years ago