Normalizing Strings
The NormalizeString function receives a string and returns the equivalent string in a regular expression.
VBScript sample
Function NormalizeString(OrgStr)
Dim TempStr
TempStr = Replace(OrgStr, "\", "\\")
TempStr = Replace(TempStr, "*", "\*")
TempStr = Replace(TempStr, "+", "\+")
TempStr = Replace(TempStr, ".", "\.")
NormalizeString = Replace(TempStr, "?", "\?")
End function
msgbox NormalizeString ("a+b*c.d?e")Python sample
def normalize_string(org_str):
temp_str = org_str.replace("\\", "\\\\")
temp_str = temp_str.replace("*", "\\*")
temp_str = temp_str.replace("+", "\\+")
temp_str = temp_str.replace(".", "\\.")
temp_str = temp_str.replace("?", "\\?")
return temp_str
print(normalize_string("a+b*c.d?e"))

