Skip to content

Instantly share code, notes, and snippets.

@RokkuCode
Last active November 24, 2022 13:39
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save RokkuCode/cb96c36cd34a7669bfa93def1f8f5453 to your computer and use it in GitHub Desktop.
Save RokkuCode/cb96c36cd34a7669bfa93def1f8f5453 to your computer and use it in GitHub Desktop.
Domain regex
\b((?=[a-z0-9-]{1,63}\.)(xn(-{0,4}))?[a-z0-9]+(-[a-z0-9]+)*\.)+((xn(-{0,4}))?[a-z0-9]+)
Testcases:
xn--dmin-moa0i.example
xn--aaa-pla.example
xn--aaa-qla.example
xn--aaa-rla.example
xn--aaa-sla.example
xn--dj-kia8a.vu.example
xn--efran-2sa.example
xn--and-6ma2c.example
xn--bcdf-9na9b.example
xn----ymcbaaajlc6dj7bxne2c.xn--wgbh1c
xn--n3h.example
xn--fuball-cta.example
heise.de
n0c.de
wel-1.de
44444444.de
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment