Вообщем 10:36 продолжаю гуглить..
Из нового:

Чтобы выдавало не 1 символ ставим + плюсик

Скрытый текст


Код:
  • local a = string.match("1ggПрве33frGG", "%u+") GG
  • local a = string.match("1gwПрsdfве33frGG", "%l+") gw
  • local a = string.match("1gwПрsdfве33frGG", "%l+%l+%u+") frGG
[свернуть]


К сожалению патерны %i%l только для англ языка. Не поддерживают Русский utf-8 ascii. Пруф

Если приравнять к lower. То уже получше. Но все равно не до конца выполняем задачу.

Скрытый текст


Код:
local text = "гс"
if string.lower(arg1):find(text) then
return false, gsub(string.lower(arg1), text, "\124cff0070DD"..text.."\124r"), ...
end


local textt = "ключ"
if string.lower(arg1):find(textt) then
return false, gsub(string.lower(arg1), textt, "\124cffFF0023"..textt.."\124r"), ...
end
[свернуть]

oGqyMm1.jpg

Два if. Какой 1-й срабатывает, тот и красит. 2 цвета в 1-м сообщении не отображает. Только по 1-му.
И писанина затруднена. Искать нид строчки где у тебя "text" == "слово"
Хочется в 1-м месте задавать слова таблицей.

Но проблема с заборчиком решена)