import re
def regexstrip(string, _strip=None):
_strip = r"\A[\s{0}]+|[\s{0}]+\Z".format(re.escape(_strip)) if _strip else r"\A\s+|\s+\Z"
print(_strip) #just for troubleshooting
return re.sub(_strip, '', string)
print(regexstrip(" ([no more stripping'] ) ", " ()[]'"))
print(regexstrip(" ([no more stripping'] ) "))
aW1wb3J0IHJlCgpkZWYgcmVnZXhzdHJpcChzdHJpbmcsIF9zdHJpcD1Ob25lKToKICAgIF9zdHJpcCA9IHIiXEFbXHN7MH1dK3xbXHN7MH1dK1xaIi5mb3JtYXQocmUuZXNjYXBlKF9zdHJpcCkpIGlmIF9zdHJpcCBlbHNlIHIiXEFccyt8XHMrXFoiCiAgICBwcmludChfc3RyaXApICNqdXN0IGZvciB0cm91Ymxlc2hvb3RpbmcgCiAgICByZXR1cm4gcmUuc3ViKF9zdHJpcCwgJycsIHN0cmluZykKICAgIApwcmludChyZWdleHN0cmlwKCIgKFtubyBtb3JlIHN0cmlwcGluZyddICApICAiLCAiICgpW10nIikpCnByaW50KHJlZ2V4c3RyaXAoIiAoW25vIG1vcmUgc3RyaXBwaW5nJ10gICkgICIpKQ==