совпадение строк и строчные буквы в lua - PullRequest
1 голос
/ 04 апреля 2020

Мне нужна помощь с символами в нижнем регистре и совпадением строк ...

пунктов. xml

    <item id="2432" article="a" name="fire axe">
    <attribute key="description" value="The blade is a magic flame." />
    <attribute key="weight" value="4000" />
    <attribute key="defense" value="16" />
    <attribute key="attack" value="38" />
    <attribute key="elementFire" value="11" />
    <attribute key="weaponType" value="axe" />
    <attribute key="extradef" value="1" />
</item>
<item id="2493" article="a" name="Demon Helmet">
    <attribute key="description" value="You hear an evil whispering from the inside." />
    <attribute key="weight" value="2950" />
    <attribute key="armor" value="10" />
    <attribute key="slotType" value="head" />
</item>

Теперь это моя функция:

function seachItem(name) 
local items = io.open("data/items/items.xml", "r"):read("*all")
local get = items:match('name="' .. name ..'"')
if get == nil or get == "" then
    return false
end
return true
end

, но работает только с строчными буквами, например, с огненным топором.

функция не может найти «Шлем демона» с строчной буквой, есть ли способ изменить функцию соответствия так, чтобы она уже шла с строчная буква?

пример:

local var = "demon helmet" -- lower case
  if seachItem(var) then
      print("Ok")
 end
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...