Ruby соответствует первому вхождению строки для замены gsub
У меня есть строка, скажем, http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl
и я хочу заменить первое http на https, но не второе, поэтому я получаю https: //someUrul.com/someController/SOmeAction? SomeQS = http: // someOtherUrl
Как я могу сделать это с помощью простого gsub? Следующее заменяет оба.
request.url.gsub(/http:/, "https:")
1 ответ
Решение
Использование sub
не gsub
, gsub
является глобальным, sub
нет.