Re: Undocumented behaviour of \s in SIMILAR TO expression

Поиск
Список
Период
Сортировка
От Bruce Momjian
Тема Re: Undocumented behaviour of \s in SIMILAR TO expression
Дата
Msg-id 20190123005515.GC1493@momjian.us
обсуждение исходный текст
Ответ на Undocumented behaviour of \s in SIMILAR TO expression  (PG Doc comments form <noreply@postgresql.org>)
Список pgsql-docs
On Thu, Dec 13, 2018 at 12:48:10PM +0000, PG Doc comments form wrote:
> The following documentation comment has been logged on the website:
> 
> Page: https://www.postgresql.org/docs/11/functions-matching.html
> Description:
> 
> SELECT ' ' SIMILAR TO '[\s]';
> returns true
> 
> SELECT ' ' SIMILAR TO '[\q]';
> generates an error: [2201B]: ERROR: invalid regular expression: invalid
> escape \ sequence
> 
> \s is not mentioned in the SIMILAR TO section
> (https://www.postgresql.org/docs/current/functions-matching.html#FUNCTIONS-SIMILARTO-REGEXP).
> If it’s officially supported (which would be useful for my current task), it
> should be documented. Otherwise the server should generate an error like for
> other invalid escapes.

Well in:

    https://www.postgresql.org/docs/11/functions-matching.html

I see \s documented, but not \q:

    Table 9.19. Regular Expression Class-shorthand Escapes
    Escape     Description
    \d     [[:digit:]]
    \s     [[:space:]]
    \w     [[:alnum:]_] (note underscore is included)
    \D     [^[:digit:]]
    \S     [^[:space:]]
    \W     [^[:alnum:]_] (note underscore is included)

Frankly, I can't even guess what you expect \q to do.

-- 
  Bruce Momjian  <bruce@momjian.us>        http://momjian.us
  EnterpriseDB                             http://enterprisedb.com

+ As you are, so once was I.  As I am, so you will be. +
+                      Ancient Roman grave inscription +


В списке pgsql-docs по дате отправления:

Предыдущее
От: Michael Paquier
Дата:
Сообщение: Re: `transaction_read_only` GUC undocumented
Следующее
От: Tatsuo Ishii
Дата:
Сообщение: Re: Typo in URL