Build, test, and debug regular expressions
This PCRE regex matches function-like calls by capturing an identifier followed by arguments in parentheses, while actively excluding common control flow keywords like 'if', 'while', and 'for'. It uses a negative lookahead to prevent matching these specific statements, making it useful for parsing or analyzing source code to find actual function invocations. The second capture group greedily extracts the entire content within the parentheses.