fork download
  1. import re
  2.  
  3. pattern = r"(?<!\S)(\w+)\([^()]*\)"
  4.  
  5. s = ("returnType ClassType functionName(int param1, double param2)\n"
  6. "returnType ClassType functionName();\n"
  7. "a(\n"
  8. " a(")
  9.  
  10. print(re.findall(pattern, s))
Success #stdin #stdout 0.03s 9760KB
stdin
Standard input is empty
stdout
['functionName', 'functionName']