diff --git a/csv_metadata_quality/fix.py b/csv_metadata_quality/fix.py index ae17f7e..59e0b14 100755 --- a/csv_metadata_quality/fix.py +++ b/csv_metadata_quality/fix.py @@ -441,6 +441,13 @@ def normalize_dois(field): pattern = re.compile(r"dx\.doi\.org") match = re.findall(pattern, new_value) + if match: + new_value = re.sub(pattern, "doi.org", new_value) + + # Convert www.doi.org to doi.org + pattern = re.compile(r"www\.doi\.org") + match = re.findall(pattern, new_value) + if match: new_value = re.sub(pattern, "doi.org", new_value)