strings scan regulares expresiones example ruby regex gsub string-substitution

scan - Ruby Match primera aparición de cadena para un reemplazo de gsub



strings en ruby (1)

Utilice sub , no gsub . gsub es global, sub no lo es.

Tengo una cadena, digamos http://someUrul.com/someController/SOmeAction?SomeQS=http://someOtherUrl

y quiero reemplazar el primer http con https, pero no el segundo, así que termino con https : //someUrul.com/someController/SOmeAction? SomeQS = http: // someOtherUrl

¿Cómo puedo lograr esto con un simple gsub? Lo siguiente reemplaza a ambos.

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