当我做"www.example.com/test/test".gsub('/test','')
时,我得到"www.example.com"
,但我期望的结果是"www.example.com/test"
。也就是说,只有最后的"/test"
应该被删除。我们如何实现它?在Ruby中使用gsub的正则表达式操作
回答
使用"www.example.com/test/test".gsub(/\/test$/,'')
后更新评论
事件,如果它正在与gsub
,sub
似乎更合适,你只需要更换一次:
"www.example.com/test/test".sub(/\/test$/,'')
试试这个
"www.example.com/test/test".sub('/test','')
非常感谢你非常感谢 – Supersonic
@Viveikt这不是你想要的方式。这并不是除去最后一个'/ test',而是第一个。 – oldergod
@oldergod尼斯信息我想要最后一个谢谢队友 – Supersonic
- 1. Ruby正则表达式使用gsub
- 2. 在Ruby中使用正则表达式全局变量gsub
- 3. Gsub和正则表达式
- 4. gsub中的简单正则表达式
- 5. 在Ruby中使用正则表达式
- 6. 在R中正确使用gsub /正则表达式?
- 7. Ruby中gsub的非正则表达式版本
- 8. 在R中,如何在gsub中使用正则表达式[:punct:]?
- 9. 在Ruby中使用命名的捕获组gsub块(正则表达式)
- 10. 在Lua中使用.gsub()的正则表达式
- 11. 在'gsub'中使用正则表达式的问题
- 12. 使用Ruby正则表达式转换为'''正则表达式使用Ruby正则表达式
- 13. GSUB正则表达式模式
- 14. Python中的正则表达式操作
- 15. Ruby正则表达式 - gsub存储它匹配的内容吗?
- 16. 使用正则表达式使用Ruby
- 17. 在记事本中使用正则表达式++操作列表
- 18. Gsub正则表达式替换
- 19. 在jQuery中使用正则表达式的字符串操作
- 20. Ruby on Rails .gsub正则表达式和渲染部分
- 21. Ruby正则表达式 - gsub只捕获组
- 22. Ruby 1.9.3正则表达式与gsub:错误或功能?
- 23. 正则表达式不使用正则表达式的工作
- 24. Ruby的正则表达式
- 25. Ruby的正则表达式不工作
- 26. 使用GSUB查找和使用正则表达式
- 27. 如何在Perl正则表达式中使用操作?
- 28. 使用Ruby正则表达式
- 29. 关于正则表达式的操作?
- 30. 可选的正则表达式操作
非常感谢您接受我的回覆 – Supersonic
如果您只需要一次替代,请使用'#sub'而不是'#gsub'。 – fphilipe
@Philipe,你是对的,我更新了我的回答 –