Community Patterns

Community Library Entry

4

Regular Expression
Created·2016-03-09 09:13
Flavor·ECMAScript (JavaScript)

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

Description

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

Submitted by Ja Superior