File size: 321 Bytes
5bfa58c |
1 2 3 4 5 6 7 8 9 10 11 12 13 |
import re
CAS_RX = re.compile(r"^\d{2,7}-\d{2}-\d$")
DTXSID_RX = re.compile(r"^DTXSID\d{7,}$")
def is_cas(s: str) -> bool:
return bool(CAS_RX.match((s or "").strip()))
def normalize_cas(s: str) -> str:
return (s or "").strip()
def is_dtxsid(s: str) -> bool:
return bool(DTXSID_RX.match((s or "").strip())) |