diff --git a/libmat2/office.py b/libmat2/office.py index 0c9caa8de1bfa715730676a754cae7e85eefc743..f3a5b226ae8636806a6cf6a90a770548bea7ca6d 100644 --- a/libmat2/office.py +++ b/libmat2/office.py @@ -384,7 +384,7 @@ class LibreOfficeParser(ArchiveBasedAbstractParser): return {} with open(full_path, encoding='utf-8') as f: try: - results = re.findall(r"<((?:meta|dc|cp).+?)>(.+)</\1>", f.read(), re.I|re.M) + results = re.findall(r"<((?:meta|dc|cp).+?)[^>]*>(.+)</\1>", f.read(), re.I|re.M) return {k:v for (k, v) in results} except (TypeError, UnicodeDecodeError): # We didn't manage to parse the xml file # We didn't manage to parse the xml file