为正则表达式匹配编写gsub的完美方式?
我正在尝试为正则表达式匹配编写一个gsub,但我想有一个更完美的方法来做到这一点。
我的等式:
ref.gsub(ref.match(/settings(.*)/)[1], '')
所以我可以采取这个settings/animals
,并返回只是settings
。
但是如果settings
为空怎么办? 比我的[1]
失败了预期。
那么如果有时settings
不匹配,怎么能写上面的语句呢?
所以,基本上,如果它找到了单词, settings
,比它之后摆脱任何东西。 但如果没有,不用担心。
谢谢!
为什么不尽可能做最简单的事呢?
ref.gsub(/(settings)(.*)/, '\1')