, * -quantified * quantifier: (?:[a-zA-Z_][a-zA-Z0-9_]*|\.\.\.|,\s*)*. . () , .
Python re .
:
\bfunction(?:\s+[a-zA-Z0-9._]*)?\(((?:(?=([a-zA-Z_][a-zA-Z0-9_]*))\2|\.\.\.|,\s*)*)\)
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
[a-zA-Z_][a-zA-Z0-9_]* , lookbehind. (?=([a-zA-Z_][a-zA-Z0-9_]*))\2 ( ) [a-zA-Z_][a-zA-Z0-9_]*, ( [a-zA-Z_][a-zA-Z0-9_]*+ (?>[a-zA-Z_][a-zA-Z0-9_]*+)). "" \2 [a-zA-Z_][a-zA-Z0-9_]*.
regex.
, , re.search, \b. , re.match (= ).