DaveChild · Cheatography

Regular Expres­sions Syntax

^

Start of string

$

End of string

.

Any single character

(a|b)

a or b

(...)

Group section

[abc]

In range (a, b or c)

[^abc]

Not in range

\s

White space

a?

Zero or one of a

a*

Zero or more of a

a*?

Zero or more, ungreedy

a+

One or more of a

a+?

One or more, ungreedy

a{3}

Exactly 3 of a

a{3,}

3 or more of a

a{,6}

Up to 6 of a

a{3,6}

3 to 6 of a

a{3,6}?

3 to 6 of a, ungreedy

\

Escape character

[:punct:]

Any punctu­ation symbol

[:space:]

Any space character

[:blank:]

Space or tab

Pattern Modifiers

g

Global match

i *

Case-i­nse­nsitive

m *

Multiple lines

s *

Treat string as single line

x *

Allow comments and whitespace in pattern

e *

Evaluate replac­ement

U *

Ungreedy pattern

* PCRE modifier

JavaScript RegExp Object

compile()

lastParen

exec()

leftCO­ntext

global

multiline

ignoreCase

rightC­ontext

input

source

lastIndex

test()

lastMatch

 

JavaScript Event Handlers

onabort

onmous­edown

onblur

onmous­emove

onchange

onmouseout

onclick

onmous­eover

ondblclick

onmouseup

ondragdrop

onmove

onerror

onreset

onfocus

onresize

onkeydown

onselect

onkeypress

onsubmit

onkeyup

onunload

onload

JavaScript Arrays

concat()

slice()

join()

sort()

length

splice()

pop()

toSource()

push()

toString()

reverse()

unshift()

shift()

valueOf()

JavaScript Numbers and Maths

abs()

min()

acos()

NEGATI­VE_­INF­INITY

asin()

PI

atan()

POSITI­VE_­INF­INITY

atan2()

pow()

ceil()

random()

cos()

round()

E

sin()

exp()

sqrt()

floor()

SQRT1_2

LN10

SQRT2

LN2

tan()

log()

toSource()

LOG10E

toExpo­nen­tial()

LOG2E

toFixed()

max()

toPrec­ision()

MAX_VALUE

toString()

MIN_VALUE

valueOf()

NaN

JavaScript Booleans

toSource()

valueOf()

toString()

 

JavaScript Dates

Date()

setMonth()

getDate()

setFul­lYear()

getDay()

setHours()

getMonth

setMin­utes()

getFul­lYear

setSec­onds()

getYear

setMil­lis­eco­nds()

getHours

setTime()

getMinutes

setUTC­Date()

getSeconds

setUTC­Day()

getMil­lis­econds

setUTC­Month()

getTime

setUTC­Ful­lYear()

getTim­ezo­neO­ffset()

setUTC­Hours()

getUTC­Date()

setUTC­Min­utes()

getUTC­Day()

setUTC­Sec­onds()

getUTC­Month()

setUTC­Mil­lis­eco­nds()

getUTC­Ful­lYear()

toSource()

getUTC­Hours()

toString()

getUTC­Min­utes()

toGMTS­tring()

getUTC­Sec­onds()

toUTCS­tring()

getUTC­Mil­lis­eco­nds()

toLoca­leS­tring()

parse()

UTC()

setDate()

valueOf()

JavaScript Strings

charAt()

slice()

charCo­deAt()

split() x

concat()

substr()

fromCh­arC­ode()

substr­ing()

indexOf()

toLowe­rCase()

lastIn­dexOf()

toUppe­rCase()

length

toLoca­leL­owe­rCase()

locale­Com­pare()

toLoca­leU­ppe­rCase()

match() x

toSource()

replace() x

valueOf()

search() x

String object methods with an x support regular expres­sions.

JavaScript Functions

decode­URI()

isNaN()

decode­URI­Com­pon­ent()

Number()

encode­URI()

parseF­loat()

encode­URI­Com­pon­ent()

parseInt()

escape()

String()

eval()

unescape()

isFinite()

Read the original on cheatography.com ↗