То, что я ищу, это что-то вроде следующего, но это относится только к первому обнаружению, которое он получает.
str:gsub("1", "")
Я бы хотел, чтобы он удалял только первую найденную 1 ИЛИ простопервое слово строки.
Как бы я поступил так?
попробуйте это:
local str = "234243 232564 se42" local str, i = str:gsub("1", "",1) print (str,i) str = (i>0) and str or str:gsub("^.-%s", "",1) print (str)
только если в строке есть пробелы (более одного слова).