summaryrefslogtreecommitdiff
path: root/pyparsing/common.py
diff options
context:
space:
mode:
authorptmcg <ptmcg@austin.rr.com>2020-03-23 08:47:22 -0500
committerptmcg <ptmcg@austin.rr.com>2020-03-23 08:47:22 -0500
commiteec1d575a2f55193fdd6d08d0df75b93783041e3 (patch)
tree6b9741e7f72083957002749cfe9ac0ba278357fb /pyparsing/common.py
parent6a0daf575f6e648f1ab9d9c2d241b9834ef77500 (diff)
downloadpyparsing-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.py4
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)
)