Задача состоит в том, чтобы захватить всех персонажей, включая второго "."
EG в строке: FILE_NAME.EXTENSION.OTHEREXTENSIONadasd ^^ assdassds34
захваченные символы должны быть ".OTHEREXTENSIONadasd ^^ assdassds34"
Поэтому я должен получить: "FILE_NAME.EXTENSION"
Регулярное выражение, которое я пробовал, захватывает все символы после первого "." или выдает ошибку: неверный шаблон в запросе
Первый пример, который вызывает ошибку:
string = "FILE_NAME.EXTENSION.OTHEREXTENSIONadasd^^assdassds34"
string.gsub(/(?<=[.]\S+)[.]\S+/, '')
Второй пример, который неправильно фиксирует '.EXTENSION.OTHEREXTENSIONadasd ^^ assdassds34':
string = "FILE_NAME.EXTENSION.OTHEREXTENSIONadasd^^assdassds34"
string.gsub(/(?<=[.])\S*?[.]\S*/, '')