When I make the following
simplified example:
SELECT
regexp_matches('<img src="" title="dit is een title
tekst" class="class12">'
,'((title\s*=\s*\"([^"]*)")+)|((src\s*=\s*\"([^"]*)")+)','ig')
My result are 2 rows:
"{NULL,NULL,NULL,"src="">
"{"title=\"dit is een title
tekst\"","title=\"dit is een title
tekst\"","dit is een title tekst",NULL,NULL,NULL}"
I would like to have 1
row which contains both the records. Does anyone know how I can solve this?
Van: pgsql-general-owner@xxxxxxxxxxxxxx
[mailto:pgsql-general-owner@xxxxxxxxxxxxxx]
Namens WP Perquin
Verzonden: dinsdag 12 mei 2009
13:44
Aan: pgsql-general@xxxxxxxxxxxxxx
Onderwerp:
regexp_matches problem
(postgresql 8.3.7, linux
centos)
I made the following
regexp_matches
SELECT regexp_matches(
(
SELECT content
FROM page
WHERE idpage =
2
)
,','<img\\s+((title="[^"]+")|(alt="[^"]+")|([^>]))*>'
, 'ig'
) AS result
The result looks like:
{"\"",NULL,NULL,"\""} in phpPgAdmin.
Which is not the right result.
I want to see als the images and their alt, title and src.
Can anyone help with telling
what I am doing wrong?
Willem