Ruby match first occurrence of string for a gsub replacement

Viewed 15266

I have a string let's say http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

and I want to replace the first http with https, but not the second, so I end up with https://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

How can I accomplish this with a simple gsub? The following replaces both.

request.url.gsub(/http:/, "https:")
1 Answers
Related