Удалить первое слово строки в lua - PullRequest
0 голосов
/ 16 декабря 2018

То, что я ищу, это что-то вроде следующего, но это относится только к первому обнаружению, которое он получает.

str:gsub("1", "")

Я бы хотел, чтобы он удалял только первую найденную 1 ИЛИ простопервое слово строки.

Как бы я поступил так?

1 Ответ

0 голосов
/ 16 декабря 2018

попробуйте это:

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)

только если в строке есть пробелы (более одного слова).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...