MatchesXsDouble🔗
Check that
text
conforms to the pattern of an xs:double
.
Code
doubleRep = (
'((\\+|-)?([0-9]+(\\.[0-9]*)?|\\.[0-9]+)([Ee](\\+|-)?[0-9]+)?|-?INF|NaN)'
)
pattern = (
f'^{doubleRep}$'
)
return match(
pattern,
text
) is not None