| От | Steve |
|---|---|
| Тема | Re: Literal '-' in regular expression bracket sets |
| Дата | |
| Msg-id | 20020905150046.A30769@infinity.rhythm.cx обсуждение |
| Ответ на | Re: Literal '-' in regular expression bracket sets (Stephan Szabo <sszabo@megazone23.bigpanda.com>) |
| Список | pgsql-general |
On Thu, Sep 05, 2002 at 11:50:55AM -0700, Stephan Szabo wrote: > > On Thu, 5 Sep 2002, Steve wrote: > > > > > I'm trying to place a literal '-' in a bracketed character set in a regular > > expression for a check constraint. I am currently escaping it with a '\', > > however, it still winds up in the table definition as a non-literal dash and > > is interpreted as a character range. For instance: > > > > CREATE TABLE retest > > ( > > hostname VARCHAR(100) CHECK (hostname ~ '^[a-zA-Z0-9\-\.]+$' ) > > ); > > I think you might have to move the dash to the beginning of the character > set. I can't find an easy way to make it happy otherwise. I believe the > '.' doesn't need to be escaped. That worked - thanks!
В списке pgsql-general по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера