36

文字列がありますhttp://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrlとしましょう

最初の http をhttpsに置き換えたいのですが、2 番目の 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 に答える