diff --git a/mwcites/extractors/doi.py b/mwcites/extractors/doi.py
index c76bb3d..dd4760b 100644
--- a/mwcites/extractors/doi.py
+++ b/mwcites/extractors/doi.py
@@ -14,7 +14,7 @@
 TAGS_RE = re.compile(r'<(/\s*)?(' + '|'.join(HTML_TAGS) + ')(\s[^>\n\r]+)?>', re.I)
 
 '''
-DOI_RE = re.compile(r'\b(10\.\d+/[^\s\|\]\}\?\,]+)')
+DOI_RE = re.compile(r'\b(10\.\d+/[^\./\s\|\]\}\?\,]+)')
 
 def extract_regex(text):
     for match in DOI_RE.finditer(text):