Check out our new financial statement builder app
Protoolio Logo

Regex Cheatsheet

Explore a collection of 20 commonly used regular expressions for various purposes, such as matching email addresses, dates, HTML tags, and more.

Match Email Addresses:

This regex matches valid email addresses.

/\b[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Z|a-z]{2,7}\b/

Match Dates (YYYY-MM-DD):

This regex matches dates in the format YYYY-MM-DD.

/\d{4}-\d{2}-\d{2}/

Match HTML Tags:

This regex matches HTML tags, both opening and closing, as well as self-closing tags.

/<([A-Za-z][A-Za-z0-9]*)\b[^>]*>.*?<\/\1>|<.*? \/>/

Match IP Addresses:

This regex matches valid IPv4 addresses.

/\b(?:\d{1,3}\.){3}\d{1,3}\b/

Match URLs:

This regex matches URLs starting with "http://" or "https://" or "ftp://".

/(https?|ftp):\/\/[^\s/$.?#].[^\s]*

Match Phone Numbers (US Format):

This regex matches US phone numbers in various formats.

/\b\d{3}[-.\s]?\d{3}[-.\s]?\d{4}\b/

Match Social Security Numbers (SSN):

This regex matches Social Security Numbers in the format 123-45-6789.

/^\d{3}-\d{2}-\d{4}$/

Match Credit Card Numbers:

This regex matches credit card numbers.

/\b(?:\d[ -]*?){13,16}\b/

Match Hexadecimal Color Codes:

This regex matches hexadecimal color codes, with or without the leading #.

/^#?([a-fA-F0-9]{6}|[a-fA-F0-9]{3})$/

Match Only Alphabetic Characters:

This regex matches strings containing only alphabetic characters.

/^[A-Za-z]+$/

Match Only Numeric Characters:

This regex matches strings containing only numeric characters.

/^\d+$/

Match Alphanumeric Characters:

This regex matches strings containing only alphanumeric characters.

/^[A-Za-z0-9]+$/

Match Whitespace Characters:

This regex matches any whitespace character (space, tab, newline).

/\s/

Match Non-Whitespace Characters:

This regex matches any non-whitespace character.

/\S/

Match Word Characters:

This regex matches any word character (alphanumeric + underscore).

/\w/

Match Non-Word Characters:

This regex matches any non-word character.

/\W/

Match One or More Occurrences:

This regex matches one or more occurrences of the pattern.

/pattern+/

Match Zero or More Occurrences:

This regex matches zero or more occurrences of the pattern.

/pattern*/

Match Exactly 'n' Occurrences:

This regex matches exactly 'n' occurrences of the pattern.

/pattern{n}/

Match Range of Occurrences (m to n):

This regex matches a range of 'm' to 'n' occurrences of the pattern.

/pattern{m,n}/
Recommended

Financial Statement Builder

A super simple and lightweight financial statement builder for income statements, balance sheets, cash flow statements, and forecasts.