summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChris Markiewicz <markiewicz@stanford.edu>2020-04-17 15:57:04 -0400
committerChris Markiewicz <markiewicz@stanford.edu>2020-04-17 15:57:04 -0400
commit663f522293f2fc3ed73d09153ba127b9819387c3 (patch)
treeb426732f23bbcfa5bcd6488e270acc72afb0b4e6
parent545c9da3834dadaa2e1580bf8fdb5494436e25f2 (diff)
downloadrdflib-663f522293f2fc3ed73d09153ba127b9819387c3.tar.gz
RF: Simplify exponent regex by separating mantissa from exponent
-rwxr-xr-xrdflib/plugins/parsers/notation3.py4
1 files changed, 1 insertions, 3 deletions
diff --git a/rdflib/plugins/parsers/notation3.py b/rdflib/plugins/parsers/notation3.py
index 1c662cfa..c57f5bcf 100755
--- a/rdflib/plugins/parsers/notation3.py
+++ b/rdflib/plugins/parsers/notation3.py
@@ -349,9 +349,7 @@ ws = re.compile(r'[ \t]*') # Whitespace not including NL
signed_integer = re.compile(r'[-+]?[0-9]+') # integer
integer_syntax = re.compile(r'[-+]?[0-9]+')
decimal_syntax = re.compile(r'[-+]?[0-9]*\.[0-9]+')
-exponent_syntax = re.compile(r'[-+]?(?:[0-9]+\.[0-9]*(?:e|E)[-+]?[0-9]+|'+
- r'\.[0-9]+(?:e|E)[-+]?[0-9]+|'+
- r'[0-9]+(?:e|E)[-+]?[0-9]+)')
+exponent_syntax = re.compile(r'[-+]?(?:[0-9]+\.[0-9]*|\.[0-9]+|[0-9]+)(?:e|E)[-+]?[0-9]+')
digitstring = re.compile(r'[0-9]+') # Unsigned integer
interesting = re.compile(r"""[\\\r\n\"\']""")
langcode = re.compile(r'[a-zA-Z0-9]+(-[a-zA-Z0-9]+)*')