diff --git a/dspace-api/src/main/java/org/dspace/importer/external/service/DoiCheck.java b/dspace-api/src/main/java/org/dspace/importer/external/service/DoiCheck.java index 95d42e3a27d..b07ebe3bff2 100644 --- a/dspace-api/src/main/java/org/dspace/importer/external/service/DoiCheck.java +++ b/dspace-api/src/main/java/org/dspace/importer/external/service/DoiCheck.java @@ -19,7 +19,16 @@ */ public class DoiCheck { - private static final List DOI_PREFIXES = Arrays.asList("http://dx.doi.org/", "https://dx.doi.org/"); + private static final List DOI_PREFIXES = Arrays.asList( + "http://dx.doi.org/", + "https://dx.doi.org/", + "http://www-dx.doi.org/", + "https://www-dx.doi.org/", + "http://doi.org/", + "https://doi.org/", + "www.dx.doi.org/", + "dx.doi.org/", + "doi:"); private static final Pattern PATTERN = Pattern.compile("10.\\d{4,9}/[-._;()/:A-Z0-9]+" + "|10.1002/[^\\s]+" +