From 022af6b43a832f4ae796dbd8b2a533ffd8b0ed42 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Wed, 12 Jun 2019 00:12:37 +0500 Subject: Added support for omitted integer part of the float number --- pyparsing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pyparsing.py') diff --git a/pyparsing.py b/pyparsing.py index 2a20daa..aff043c 100644 --- a/pyparsing.py +++ b/pyparsing.py @@ -6153,7 +6153,7 @@ class pyparsing_common: """mixed integer of the form 'integer - fraction', with optional leading integer, returns float""" mixed_integer.addParseAction(sum) - real = Regex(r'[+-]?\d+\.\d*').setName("real number").setParseAction(convertToFloat) + real = Regex(r'[+-]?\d*\.\d*').setName("real number").setParseAction(convertToFloat) """expression that parses a floating point number and returns a float""" sci_real = Regex(r'[+-]?\d+([eE][+-]?\d+|\.\d*([eE][+-]?\d+)?)').setName("real number with scientific notation").setParseAction(convertToFloat) -- cgit v1.2.1 From e3d23c2dddcf43c257748ee19e065007c7728758 Mon Sep 17 00:00:00 2001 From: Andrey Sobolev Date: Fri, 14 Jun 2019 00:36:15 +0500 Subject: Added support for omitted integer part in sci_real numbers --- pyparsing.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'pyparsing.py') diff --git a/pyparsing.py b/pyparsing.py index aff043c..188ae1a 100644 --- a/pyparsing.py +++ b/pyparsing.py @@ -6156,7 +6156,7 @@ class pyparsing_common: real = Regex(r'[+-]?\d*\.\d*').setName("real number").setParseAction(convertToFloat) """expression that parses a floating point number and returns a float""" - sci_real = Regex(r'[+-]?\d+([eE][+-]?\d+|\.\d*([eE][+-]?\d+)?)').setName("real number with scientific notation").setParseAction(convertToFloat) + sci_real = Regex(r'[+-]?\d*([eE][+-]?\d+|\.\d*([eE][+-]?\d+)?)').setName("real number with scientific notation").setParseAction(convertToFloat) """expression that parses a floating point number with optional scientific notation and returns a float""" -- cgit v1.2.1