RosettaCodeData/Task/Determine-if-a-string-is-numeric/Sidef/determine-if-a-string-is-numeric-2.sidef
2016-12-05 23:44:36 +01:00

4 lines
164 B
Text

func is_numeric(s) {
(s ~~ /^[+-]?+(?=\.?[0-9])[0-9_]*+(?:\.[0-9_]++)?(?:[Ee](?:[+-]?+[0-9_]+))?\z/) ||
(s ~~ /^0(?:b[10_]*|x[0-9A-Fa-f_]*|[0-9_]+\b)\z/)
}