DOI (Academic Paper) Regex

Matches Digital Object Identifiers used in academic publications.

パターン

/\b10\.\d{4,9}/[-._;()/:A-Z0-9]+\b/gi
→ ビジュアライザーで開く

テスト例

See paper 10.1038/nature12373 and article doi:10.1126/science.1234567

コード例

javascript

const regex = /\b10\.\d{4,9}\/[-._;()\/:A-Z0-9]+\b/gi;
const result = str.match(regex);

python

import re
pattern = re.compile(r'\b10\.\d{4,9}/[-._;()/:A-Z0-9]+\b', re.IGNORECASE)
result = pattern.findall(text)

go

import "regexp"
re := regexp.MustCompile(`(?i)\b10\.\d{4,9}/[-._;()/:A-Z0-9]+\b`)
result := re.FindAllString(text, -1)
academicdoiresearch