Regular Expressions 101

Community Patterns

C Macros

0

Regular Expression
PCRE2 (PHP >=7.3)

/
^ *#define +([a-zA-Z][\w]*)\( *([a-zA-Z_]\w*)(?: *, *([a-zA-Z_]\w*) *) *\) *(.+) *$
/
gm

Description

Regular expression to match C macros specified with the #define directive.

Submitted by Alejandro - a year ago (Last modified a year ago)