From e66046785b816e5c2d22f101f36faefd19c4a771 Mon Sep 17 00:00:00 2001 From: Andi Albrecht Date: Wed, 14 Jul 2021 15:58:11 +0200 Subject: Fix parsing of scientific numbers (fixes #399). --- sqlparse/keywords.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'sqlparse') 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), -- cgit v1.2.1