diff options
author | Paul McGuire <ptmcg@users.noreply.github.com> | 2019-06-29 00:50:15 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2019-06-29 00:50:15 -0500 |
commit | a8e75d64d77724714977e378be42da124684aed0 (patch) | |
tree | 2242eaa0ced816b3edca4947af52dad93164e323 | |
parent | 56eea1d34c2de9d505c945f58bb75e88bb5676c6 (diff) | |
parent | e3d23c2dddcf43c257748ee19e065007c7728758 (diff) | |
download | pyparsing-git-a8e75d64d77724714977e378be42da124684aed0.tar.gz |
Support for omitted integer part of the float number (#98)
* Added support for omitted integer part of the float number
* Added support for omitted integer part in sci_real numbers
-rw-r--r-- | pyparsing.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pyparsing.py b/pyparsing.py index 4cb96df..4f456a9 100644 --- a/pyparsing.py +++ b/pyparsing.py @@ -6158,10 +6158,10 @@ 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) + 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""" |