import re, pdb
def trim(txt):
t = txt.strip()
return t
def preg_match(expression, string):
if expression[0] == '/':
expression = expression[1:]
if expression[-1] == '/':
expression = expression[0:-1]
matches = re.findall(expression, string)
return matches
def preg_replace(expression, replace, string):
new_string = re.sub(expression, replace, string)
return new_string
def substr(string, start, length = None):
if length:
substr = string[start:length + 1]
else:
substr = string[start:]
return substr
def strpos(haystack, needle):
if needle in haystack:
strpos = haystack.find(needle)
else:
return False
return strpos
def str_replace(search, replace, string):
if search in string:
string = string.replace(search, replace)
return string
def get_class(obj):
name = obj.__class__.__name__
return name
def array_pop(array):
return array.pop()
def array_push(array, value):
return array.append(value)
messages = []
def addLogMessage(message, dump = False):
messages.append(message)
#print message
def dumpLogs():
logs = open('Log.txt', 'w')
logs.writelines(messages)