Как мне это сделать?
Получил вот что:
name = "^aH^ai" string.gsub(name, "^a", "")
который должен вернуть "Hi", но захватывает символ каретки как символ шаблона
Что можно было бы обойти для этого? (необходимо сделать в gsub)
Как мне это сделать?
Получил вот что:
name = "^aH^ai" string.gsub(name, "^a", "")
который должен вернуть "Hi", но захватывает символ каретки как символ шаблона
Что можно было бы обойти для этого? (необходимо сделать в gsub)
Пытаться:
name = "^aH^ai"
name = name:gsub("%^a", "")
См. Также: http://lua-users.org/wiki/StringLibraryTutorial
gsub
написано с :
вместо .
в этом ответе?
- person Anderson Green; 21.06.2017
string
или как метод объекта string
. :
- это синтаксический сахар в Lua, который фактически подразумевает, что объект, для которого вызывается метод, передается в качестве первого параметра.
- person 0xC0000022L; 31.08.2017