| From: | Christopher Molnar <cmolnar(at)ourworldservices(dot)com> |
|---|---|
| To: | PostgreSQL <pgsql-general(at)postgresql(dot)org> |
| Subject: | Regex help again (sorry, I am bad at these) |
| Date: | 2015-12-28 19:10:05 |
| Message-ID: | CACU0s5VPpY8MTsKAhEXruXkk3Sg+472zbyL58FTD7FXjp1Cw+g@mail.gmail.com |
| Views: | Whole Thread | Raw Message | Download mbox | Resend email |
| Thread: | |
| Lists: | pgsql-general |
Sorry to have to ask the experts here for some regex assistance again. I am
admittadly awful with these and could use some help.
Have the following string (this is an example) that needs to be changed.
Need to use a search and replace because the links across over 200K records
are similar but not the same.
'<p>Complete the attached lab and submit via dropbox</p>\r<p><a href="
https://owncloud.porterchester.edu/HVACR/PCI_GasHeat/GasElectrical/HVACR1114_LAB_13A.pdf"
title="Lab 13A">Lab 13A<\a>'
Need the final string to separate the "LAB_13A.pdf" from the rest of the
URL by inserting a "&file=" in front of it. The final string should look
like:
'<p>Complete the attached lab and submit via dropbox</p>\r<p><a href="
https://owncloud.porterchester.edu/HVACR/PCI_GasHeat/GasElectrical/&file=HVACR1114_LAB_13A.pdf"
title="Lab 13A">Lab 13A<\a>'
I have tried something like:
update pcilms_assign set intro=regexp_replace(intro, '/([^/]*)\" title=$',
'&files=\1') where intro like '%https://owncloud.porterchester.edu%' and
course=18 and id=55413;
and the result puts the &file= in the wrong place (at the end of the whole
string).
Any suggestions?
Thanks!
-Chris
| From | Date | Subject | |
|---|---|---|---|
| Next Message | Félix GERZAGUET | 2015-12-28 19:23:06 | Re: Regex help again (sorry, I am bad at these) |
| Previous Message | Christopher Molnar | 2015-12-28 19:08:30 | Regex help again (sorry, I am bad at these) |