Re: SELECT substring with regex
От | Rodrigo De Leon |
---|---|
Тема | Re: SELECT substring with regex |
Дата | |
Msg-id | a55915760607071824k65a09b3ahd52b16bdd59108b8@mail.gmail.com обсуждение исходный текст |
Ответ на | Re: SELECT substring with regex (T E Schmitz <mailreg@numerixtechnology.de>) |
Ответы |
Re: SELECT substring with regex
|
Список | pgsql-sql |
On 7/7/06, T E Schmitz <mailreg@numerixtechnology.de> wrote: > Sorry, but that would also capture something like > 10-30-59mm > > The pattern describes either a single length (120 millimeters) or a > range (30 to 70 millimetres), hence: > > \\d+(-\\d+)?mm > > The ? quantifier refers to the combination of '-' and digits and has to > be bracketed. > > ... > > Still, I'd be interested to know whether there is a 'more elegant' solution. OK, last try using regex: SELECT NAME , substring(NAME, '^(\\d+(-\\d+)?mm)') AS BASE_NAME , regexp_replace(NAME, '^\\d+(-\\d+)?mm (.*)', '\\2') AS SUFFIX FROM MODEL Regards, Rodrigo
В списке pgsql-sql по дате отправления: