diff options
author | ptmcg <ptmcg@austin.rr.com> | 2020-03-23 08:47:22 -0500 |
---|---|---|
committer | ptmcg <ptmcg@austin.rr.com> | 2020-03-23 08:47:22 -0500 |
commit | eec1d575a2f55193fdd6d08d0df75b93783041e3 (patch) | |
tree | 6b9741e7f72083957002749cfe9ac0ba278357fb /pyparsing/common.py | |
parent | 6a0daf575f6e648f1ab9d9c2d241b9834ef77500 (diff) | |
download | pyparsing-git-eec1d575a2f55193fdd6d08d0df75b93783041e3.tar.gz |
Fixed bug in regex definitions for real and sci_real expressions in pyparsing_common. Issue #194.
Diffstat (limited to 'pyparsing/common.py')
-rw-r--r-- | pyparsing/common.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/pyparsing/common.py b/pyparsing/common.py index 3d0285a..f6eccf2 100644 --- a/pyparsing/common.py +++ b/pyparsing/common.py @@ -185,14 +185,14 @@ class pyparsing_common: mixed_integer.addParseAction(sum) real = ( - Regex(r"[+-]?(:?\d+\.\d*|\.\d+)") + Regex(r"[+-]?(?:\d+\.\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+\.\d*|\.\d+)(:?[eE][+-]?\d+)?)") + Regex(r"[+-]?(?:\d+(?:[eE][+-]?\d+)|(?:\d+\.\d*|\.\d+)(?:[eE][+-]?\d+)?)") .setName("real number with scientific notation") .setParseAction(convertToFloat) ) |