Witam, mam mały problem do rozgryzienia, mianowicie.

zapytanie:

select (replace(replace(regexp_matches('ddddd   10.15.0.111  ssssss','([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})')::text,'}',''),'{','')) ;


daje oczywi¶cie wynik 10.15.0.111

natomiast

select inet_aton(replace(replace(regexp_matches('10.15.0.111','([0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3})')::text,'}',''),'{','')) ;

BŁˇD:  funkcje i operatory mog± przyjmować co najwyżej jeden zestaw argumentów


Nie wiem jak to zmęczyć, ma kto¶ pomysł ?


Miłosz