Regular Expressions 101

Community Patterns

Function Declaration / Expression

4

Regular Expression
ECMAScript (JavaScript)

/
function\s*([A-z0-9]+)?\s*\((?:[^)(]+|\((?:[^)(]+|\([^)(]*\))*\))*\)\s*\{(?:[^}{]+|\{(?:[^}{]+|\{[^}{]*\})*\})*\}
/
g

Description

matches both function declarations and expressions in javascript. ex. function name () {...} || function () {}

Submitted by Ja Superior - 8 years ago