Skip to content

Instantly share code, notes, and snippets.

@vpnwall-services
Last active November 12, 2023 02:54
Show Gist options
  • Star 1 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save vpnwall-services/02741c5466afbe9e18d7d13a8d4ebaa3 to your computer and use it in GitHub Desktop.
Save vpnwall-services/02741c5466afbe9e18d7d13a8d4ebaa3 to your computer and use it in GitHub Desktop.
[REGEX 101] Regex 101 #regex #101

REGEX 101

  • Trim spaces ^[\s]*(.*?)[\s]*$

  • HTML tag <([a-z]+)([^<]+)*(?:>(.*)<\/\1>|\s+\/>)

  • Hexadecimal value \B#(?:[a-fA-F0–9]{6}|[a-fA-F0–9]{3})\b

  • Valid Email \b[\w.!#$%&’*+\/=?^`{|}~-]+@[\w-]+(?:\.[\w-]+)*\b

  • Username check /^[a-z0-9_-]{3,16}$/

  • Strong password check (?=^.{6,}$)((?=.*\w)(?=.*[A-Z])(?=.*[a-z])(?=.*[0-9])(?=.*[|!"$%&\/\(\)\?\^\'\\\+\-\*]))^.*

  • URL ^(((https?|ftp):\/\/)?([\w\-\.])+(\.)([\w]){2,4}([\w\/+=%&_\.~?\-]*))*$

  • IPV4 Addresses \b(?:(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\.){3}(?:25[0-5]|2[0-4]\d|[01]?\d\d?)\b

  • Grep words between quotes (["'])(?:(?=(\\?))\2.)*?\1

  • Anchor HREF Link URL href=(?<QUOTE>[\""\'])?(?<URL>(?<SCHEME>(file|ftp|http|https|news|nntp):\/\/|mailto\:)?(?<EMAIL>[\w-]+@)?(?<HOST>(?(SCHEME)[\w]+(\.[\w-]+)*?))(?<PATH>\/?\w*[\w-%\:\.\+\/]+)?(?<QUERY>\?[\w-%\+:\.]*(=[\w-%\+:\.]*)?(&[\w-%\+\:\.]*(=[\w-%\+:\.]*)?)*)?(?<ANCHOR>\#[\w-%\+:\.]+)?)(?<-QUOTE>[\""\'])?(?#VALIDATE QUOTES/URL)(?(PATH)|(?(SCHEME)|(?!)))(?(QUOTE)(?!))

  • Inverse multiple matching ^(?:(?!apache2|php).)*$

  • Matching several ^(\/var\/log\/auth\.log|\/var\/log\/syslog|\/var\/log\/messages)$

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment