¿Una forma perfecta de escribir un gsub para una coincidencia de expresiones regulares?

Estoy tratando de escribir un gsub para una coincidencia de expresiones regulares, pero me imagino que hay una manera más perfecta de hacerlo.

Mi ecuación:

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

Para que pueda tomar estosettings/animals, y devolver solosettings.

Pero que sisettings ¿es nulo? Que mi[1] falla como se esperaba.

Entonces, ¿cómo se puede escribir la declaración anterior suponiendo que a vecessettings no coincide?

Así que básicamente, si encuentra la palabra,settings, que deshacerse de nada despues de eso. Pero si no es así, no te preocupes.

¡Gracias!

Respuestas a la pregunta(1)

Su respuesta a la pregunta