summaryrefslogtreecommitdiff
path: root/sqlparse
diff options
context:
space:
mode:
authorAndi Albrecht <albrecht.andi@gmail.com>2021-07-14 15:58:11 +0200
committerAndi Albrecht <albrecht.andi@gmail.com>2021-07-14 15:58:11 +0200
commite66046785b816e5c2d22f101f36faefd19c4a771 (patch)
tree1ed2d7e7ba4956bcd0fb2287fe485f6647c91240 /sqlparse
parent23d29933ddc4272b495d36e0e32d3eaf0c3ef76d (diff)
downloadsqlparse-e66046785b816e5c2d22f101f36faefd19c4a771.tar.gz
Fix parsing of scientific numbers (fixes #399).
Diffstat (limited to 'sqlparse')
-rw-r--r--sqlparse/keywords.py2
1 files changed, 1 insertions, 1 deletions
diff --git a/sqlparse/keywords.py b/sqlparse/keywords.py
index 26dd3b3..6850628 100644
--- a/sqlparse/keywords.py
+++ b/sqlparse/keywords.py
@@ -62,7 +62,7 @@ SQL_REGEX = {
(r'(?<=\.)[A-ZÀ-Ü]\w*', tokens.Name), # .'Name'
(r'[A-ZÀ-Ü]\w*(?=\()', tokens.Name), # side effect: change kw to func
(r'-?0x[\dA-F]+', tokens.Number.Hexadecimal),
- (r'-?\d*(\.\d+)?E-?\d+', tokens.Number.Float),
+ (r'-?\d+(\.\d+)?E-?\d+', tokens.Number.Float),
(r'(?![_A-ZÀ-Ü])-?(\d+(\.\d*)|\.\d+)(?![_A-ZÀ-Ü])',
tokens.Number.Float),
(r'(?![_A-ZÀ-Ü])-?\d+(?![_A-ZÀ-Ü])', tokens.Number.Integer),