Regex Cheatsheet

May 23, 2017
Backend Tips and Tricks

I’ve been writing some regex lately and compiled this handy little cheat sheet.

Start the expression: /^

Space: [\s] or \s

Parentheses: [(] and [)]

Optional flag: put a ‘?’ after the phrase Hyphen (first or last character): - or [-]

Hyphen (not first or last character): \-

If you want options in a slot, put brackets around the options: [-.\s] = hyphen, period, or space required.

If you want options to be optional, add a question mark: [-.\s]? = optional slot, but a hyphen, period, or space required Number: \d

Quantifier: {3} (exactly 3)

1 or more: +

n or more: {2,} (2 or more)

0 or 1: ?

0 or 1 digit: \d?

1 or more digits: \d+

String: ^

String of length n: ^{n} (where 'n' is a number)

Quantified Number: \d{3} (exactly 3 numbers)

Literal: \ ([\@] would be a required 'at' sign)

1 digit number, in a range: [n-n] ([0-9] is a required single digit number ranging from 0-9)

(\+|1\s)? accepts a plus sign or (the pipe character is “or”) a 1 followed by a space and makes it optional.

End the expression: $/

Common Regex Phrases:

US Phone Number (123)456-7890: /^[(][2-9]\d{2}[)][2-9]\d{2}[-]\d{4}$/

(I’ll add more here as time progresses)

Hope this helps, I’ll be using it for sure.

No Comments...yet

Leave a Reply

Your email address will not be published. Required fields are marked *

Previous Post

Function Declaration in jQuery

From May 8, 2017

Three ways to declare functions in jQuery include the simple function, get/set, and extending the jQuery object. I cover all three in this short post.

Read This Article
Next Post

CSS-Cropping: How To Preserve Aspect Ratio

From July 10, 2017

I do a lot of ‘profile’ type sites but one thing I’ve always struggled with is the ‘circular’ profile image due to the aspect-ratio changing.

Read This Article