Regular Expressions 101

Community Library Entry

0

Regular Expression
Golang

`
^(?:https?:)?(?:\/\/)?(?:[^@\n]+@)?(?:www\.)?([^:\/\n]+)
`
gm

Description

Regular expression ^(?:https?:)?(?://)?(?:[^@\n]+@)?(?:www.)?([^:/\n]+) used below extracts domain with subdomains out of a full url. It skips protocol (ex: https:), "//", "@", www subdomain and then captures everything (ex: domain) before ":" or "/" or end of line.

Submitted by anonymous - 6 years ago