36

我有一个字符串,比如说http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

我想用https替换第一个http,但不是第二个,所以我最终得到https://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

如何使用简单的 gsub 完成此操作?以下替换两者。

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

1 回答 1

69

使用sub,不使用gsubgsub是全球性的,sub不是。

于 2011-07-21T20:22:50.727 回答