diff options
| author | Andi Albrecht <albrecht.andi@gmail.com> | 2023-03-20 08:33:46 +0100 |
|---|---|---|
| committer | Andi Albrecht <albrecht.andi@gmail.com> | 2023-04-18 10:23:02 +0200 |
| commit | c457abd5f097dd13fb21543381e7cfafe7d31cfb (patch) | |
| tree | 26251f4d835f595b3e5b7616d54a051a3e8de5bf /sqlparse | |
| parent | b949fdf9a1538f98b57612bef6306fc38f32aaf7 (diff) | |
| download | sqlparse-c457abd5f097dd13fb21543381e7cfafe7d31cfb.tar.gz | |
Remove unnecessary parts in regex for bad escaping.
The regex tried to deal with situations where escaping in the
SQL to be parsed was suspicious.
Diffstat (limited to 'sqlparse')
| -rw-r--r-- | sqlparse/keywords.py | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/sqlparse/keywords.py b/sqlparse/keywords.py index f85d468..b45f3e0 100644 --- a/sqlparse/keywords.py +++ b/sqlparse/keywords.py @@ -59,9 +59,9 @@ SQL_REGEX = [ (r'(?![_A-ZÀ-Ü])-?(\d+(\.\d*)|\.\d+)(?![_A-ZÀ-Ü])', tokens.Number.Float), (r'(?![_A-ZÀ-Ü])-?\d+(?![_A-ZÀ-Ü])', tokens.Number.Integer), - (r"'(''|\\\\|\\'|[^'])*'", tokens.String.Single), + (r"'(''|\\'|[^'])*'", tokens.String.Single), # not a real string literal in ANSI SQL: - (r'"(""|\\\\|\\"|[^"])*"', tokens.String.Symbol), + (r'"(""|\\"|[^"])*"', tokens.String.Symbol), (r'(""|".*?[^\\]")', tokens.String.Symbol), # sqlite names can be escaped with [square brackets]. left bracket # cannot be preceded by word character or a right bracket -- |
