Doskonały sposób na napisanie gsubu dla dopasowania wyrażeń regularnych?

Próbuję napisać gsub dla dopasowania wyrażeń regularnych, ale wyobrażam sobie, że jest na to lepszy sposób.

Moje równanie:

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

Żebym mógł to wziąćsettings/animalsi wróć tylkosettings.

Ale co gdybysettings jest null? Niż mój[1] zawiedzie zgodnie z oczekiwaniami.

Jak więc napisać powyższe stwierdzenie, zakładając, że czasamisettings nie pasuje?

Więc to w zasadzie, jeśli znajdzie słowo,settings, niż pozbyć się wszystkiego po tym. Ale jeśli nie, nie martw się.

Dzięki!

questionAnswers(1)

yourAnswerToTheQuestion