diff options
author | Chris Markiewicz <markiewicz@stanford.edu> | 2020-04-17 15:57:04 -0400 |
---|---|---|
committer | Chris Markiewicz <markiewicz@stanford.edu> | 2020-04-17 15:57:04 -0400 |
commit | 663f522293f2fc3ed73d09153ba127b9819387c3 (patch) | |
tree | b426732f23bbcfa5bcd6488e270acc72afb0b4e6 | |
parent | 545c9da3834dadaa2e1580bf8fdb5494436e25f2 (diff) | |
download | rdflib-663f522293f2fc3ed73d09153ba127b9819387c3.tar.gz |
RF: Simplify exponent regex by separating mantissa from exponent
-rwxr-xr-x | rdflib/plugins/parsers/notation3.py | 4 |
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]+)*') |