Regular Expressions 101

Community Patterns

url validation

1

Regular Expression
PCRE (PHP <7.3)

/
(?=(([0-9a-fA-F]{4}):([0-9a-fA-F]{4}):([0-9a-fA-F]{4})::([0-9a-fA-F]{4}))|(^\s*(((https?(?![0-9][a-zA-Z]):)?(\/\/)((w{3}?).)?)?)([\w-]+\.)+[\w-]+([\w- ;,.\/_?!%&<>\\[\]=]*)))
/
g

Description

matches http/https/www or without, also validates encoded

Submitted by _sss_ - 9 years ago