當我做"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,你是對的,我更新了我的回答 –