blob: 8f08e49d4475a849d8d8b5143f1614ba0d907045 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
from Param import Param
import re
import sys
class ParamString(Param):
def __init__(self, value, classname=""):
super(ParamString, 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)
|