Re: FInding "corrupt" values in UTF-8 tables (regexp question, I think)

Поиск
Список
Период
Сортировка
От Manuel Sugawara
Тема Re: FInding "corrupt" values in UTF-8 tables (regexp question, I think)
Дата
Msg-id m3k5ru5eje.fsf@conexa.fciencias.unam.mx
обсуждение исходный текст
Ответ на FInding "corrupt" values in UTF-8 tables (regexp question, I think)  ("Phoenix Kiula" <phoenix.kiula@gmail.com>)
Список pgsql-general
"Phoenix Kiula" <phoenix.kiula@gmail.com> writes:

>
>     select id, t_code
>     from traders
>     where t_code ~ '[^A-Za-z1-9\-\_]'
>     limit 100;
>
> This gives me an error: "ERROR:  invalid regular expression: invalid
> character range".

Put the dash at the start of the character class: [^-A-Za-z1-9_]

>
> What am I missing?

In a character class expression the dash has an special meaning. If
you need to match a dash it has to be the first character.

Regards,
Manuel.

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

Предыдущее
От: "Phoenix Kiula"
Дата:
Сообщение: FInding "corrupt" values in UTF-8 tables (regexp question, I think)
Следующее
От: Michael Glaesemann
Дата:
Сообщение: Re: FInding "corrupt" values in UTF-8 tables (regexp question, I think)