Maneira perfeita de escrever um gsub para uma correspondência regex?

Estou tentando escrever um gsub para uma correspondência de expressão regular, mas imagino que haja uma maneira mais perfeita de fazer isso.

Minha equação:

ref.gsub(ref.match(/settings(.*)/)[1], '')

Para que eu possa levar issosettings/animalse volte apenassettings.

Mas e sesettings é nulo? Do que o meu[1] falha como esperado.

Então, como se pode escrever a afirmação acima, supondo que às vezessettings não combina?

Então, basicamente, se encontrar a palavra,settings, do que se livrar de qualquer coisa depois disso. Mas se isso não acontecer, não se preocupe.

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion