import re
rx = r'^#[^\r\n]*|"""(.*?)"""'
s = "def foo():\n \"\"\"\n this\n here\n \"\"\"\n\n pass\n\n\n# def foo():\n# \"\"\"\n# this\n# here\n# \"\"\"\n# \n# pass"
res = re.findall(rx, s, re.DOTALL|re.MULTILINE)
print(list(filter(None, res)))
aW1wb3J0IHJlCnJ4ID0gcideI1teXHJcbl0qfCIiIiguKj8pIiIiJwpzID0gImRlZiBmb28oKTpcbiAgICBcIlwiXCJcbiAgICB0aGlzXG4gICAgaGVyZVxuICAgIFwiXCJcIlxuXG4gICAgcGFzc1xuXG5cbiMgZGVmIGZvbygpOlxuIyAgICBcIlwiXCJcbiMgICAgdGhpc1xuIyAgICBoZXJlXG4jICAgIFwiXCJcIlxuIyAgXG4jICAgIHBhc3MiCnJlcyA9IHJlLmZpbmRhbGwocngsIHMsIHJlLkRPVEFMTHxyZS5NVUxUSUxJTkUpCnByaW50KGxpc3QoZmlsdGVyKE5vbmUsIHJlcykpKQ==