我正在尝试为正则表达式匹配编写一个gsub,但我想有一种更完美的方法可以做到这一点。
我的等式:
ref.gsub(ref.match(/settings(.*)/)[1], '')
这样我就可以使用settings/animals
,只返回settings
。
但是如果settings
为空怎么办?比我的[1]
失败了。
那么如果假设有时settings
不匹配,那么如何编写上述语句?
所以基本上,如果它找到了单词settings
,那么除了它之外的任何东西。但如果没有,不用担心。
谢谢!
答案 0 :(得分:5)
为什么不做最简单的事情呢?
ref.gsub(/(settings)(.*)/, '\1')