| От | Tom Lane |
|---|---|
| Тема | Re: Dollar quoting inside a regex bracket expression |
| Дата | |
| Msg-id | 18124.1096256742@sss.pgh.pa.us обсуждение исходный текст |
| Ответ на | Dollar quoting inside a regex bracket expression (David Fetter <david@fetter.org>) |
| Ответы |
Re: Dollar quoting inside a regex bracket expression
|
| Список | pgsql-bugs |
David Fetter <david@fetter.org> writes:
> CREATE OR REPLACE FUNCTION has_bad_chars(text) RETURNS BOOLEAN
> AS $function$
> SELECT $1 ~ $q$[\t\r\n\v|$qq$\$qq$]$q$;
> $function$ LANGUAGE SQL;
Why would you expect that to work? Dollar-quote is not a construct
known to any regex engine that I know about. What you've got there
is a bracket expression redundantly matching the set of characters
\t \r \n \v | $ q
(I think that's what it will be read as, anyway, but I'm not a
regexp guru...)
regards, tom lane
В списке pgsql-bugs по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера