diff --git a/backup_parser.py b/backup_parser.py index f24d87e..99b89a2 100644 --- a/backup_parser.py +++ b/backup_parser.py @@ -1,7 +1,14 @@ -# Eample cases -# var=value -# var2=value -# valuevalues -# values -# Value -# var3= +import re + + +def parse_property_text(text): + properties = dict() + key_value_regex = re.compile(r"(?P^[^=]+)=(?P.*)") + lines = text.split("\n") + for line in lines: + match = key_value_regex.match(line) + if match: + key = match.group("key") + value = match.group("value") + properties[key] = value + return properties