[英]Regular expression Manipulation in Ruby using gsub
When I do "www.example.com/test/test".gsub('/test','')
, I get "www.example.com"
, but my desired result is "www.example.com/test"
. 当我执行"www.example.com/test/test".gsub('/test','')
,我得到了"www.example.com"
,但是我想要的结果是"www.example.com/test"
。 That is, only the last "/test"
should be removed. 也就是说,仅应删除最后一个"/test"
。 How do we achieve it? 我们如何实现它?
Use "www.example.com/test/test".gsub(/\\/test$/,'')
使用"www.example.com/test/test".gsub(/\\/test$/,'')
UPDATE after comment 评论后更新
Event if it is working with gsub
, sub
seems more appropriate as you only want to replace one time : 事件如果它正在与gsub
, sub
似乎更合适,你只需要更换一次:
"www.example.com/test/test".sub(/\\/test$/,'')
尝试这个
"www.example.com/test/test".sub('/test','')
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.