Подтвердить что ты не робот

Первое совпадение строки Ruby для замены gsub

У меня есть строка let say http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

и я хочу заменить первый http на https, но не на второй, так что я заканчиваю тем, что https://someUrul.com/someController/SOmeAction? SomeQS = http://someOtherUrl

Как я могу выполнить это с помощью простого gsub? Следующие символы заменяются.

request.url.gsub(/http:/, "https:")
4b9b3361

Ответ 1

Используйте sub, а не gsub, gsub является глобальным, sub не является.