繁体   English   中英

用ruby regex替换url中的字符串

[英]replace string in url with ruby regex

我在可变图片中包含以下网址:

 image = http://graph.facebook.com/111111111111111/picture?type=square

我想用正则表达式红宝石替换这些网址的等号=之后的最后一个字符串:

image = http://graph.facebook.com/111111111111111/picture?type=small
image = http://graph.facebook.com/111111111111111/picture?type=large
image = http://graph.facebook.com/111111111111111/picture?type=normal

111111111111111是15位数字。

我该怎么做?

非常感谢你!

s.gsub(%r{(http://graph.facebook.com/\d{15}/picture\?type=)\w+}, '\1replaced')
#=> "http://graph.facebook.com/111111111111111/picture?type=replaced"

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM