from param import Param import re import sys class String(Param): def __init__(self, value, classname=""): super(String, self).__init__(classname=classname) if value: try: self.value = self.sanitize(value) except Exception as e: self.err_warn("Unable to sanitize: %s\nreason:%s" % (str(value), str(e))) else: self.value = "" def sanitize (self, s): return re.sub(r'\W+', '', s)