Вопросы по теме 'lua-patterns'

Сопоставление шаблона границы Lua (поиск всего слова)
может кто-нибудь помочь мне с этим, пожалуйста: s_test = "this is a test string this is a test string " function String.Wholefind(Search_string, Word) _, F_result = string.gsub(Search_string, '%f[%a]'..Word..'%f[%A]',"") return F_result end...
2217 просмотров
schedule 21.05.2022

Corona string.find() : Поиск.
Я пытаюсь разбить строку на две части, разделенные символом '.' . Но функция string.find() не справляется с этим у меня такая струна local test = "345345.57573" Я старался local start = string.find( test, "." ) local start =...
1019 просмотров
schedule 05.05.2023

удалить символы '$' из строки
Я пытаюсь удалить знаки '$' из строки, но я предполагаю, что это какой-то особый символ? Я очень новичок в lua (только сегодня начал кодировать). Насколько я понимаю, это должно работать и работает для других символов string.gsub(line,'$','') .
8578 просмотров
schedule 09.07.2023

Есть ли Lua string.find без шаблона
Я применяю функцию, но выглядит так плохо. function find_without_pattern(s1,s2) for i =1,#s1-#s2+1 do local t = string.sub(s1,i,#s2+i-1) if t == s2 then return i,i+#s2-1 end end end
2426 просмотров
schedule 16.10.2023

Как проверить эту строку, если у нас нет оператора `|` в Lua?
У меня есть строки вида: cake!apple! apple! cake!juice!apple!cake! juice!cake! Другими словами, эти строки состоят из трех подстрок "cake!" , "apple!" и "juice!" . Мне нужно проверить эти строки. Вот как это сделать с помощью...
107 просмотров
schedule 03.08.2022

Шаблон Lua string.match для службы погоды MSN
Я использую службу погоды MSN . Теперь у меня следующая проблема с string.match . Заполнены все переменные, кроме sWindRichtung . Это равно nil . sHumidity, rest = string.match(rest,"humidity=\"([^\"]+)\"(.*)"); sWind, rest =...
84 просмотров
schedule 21.07.2022

Шаблон Lua для соответствия пути
Я хотел бы взять строку, представляющую путь к файлу, удалить имя файла и сохранить только путь. Например, если у меня есть: "/folder1/folder2/file.name" Я хочу, чтобы в моей строке было "/folder1/folder2/" . Я играл с string.match()...
2205 просмотров
schedule 02.09.2022

Любая альтернатива шаблону Lua регулярному выражению (\\. |.)?
Существует распространенная идиома для обхода строки, символы которой могут быть экранированы обратной косой чертой с помощью регулярного выражения (\\.|.) , например: alert( "some\\astring".replace(/(\\.|.)/g, "[$1]") ) Это в JavaScript....
804 просмотров
schedule 05.07.2023

String.format и gsub в Lua
function string:split(sep) local sep, fields = sep or ":", {} local pattern = string.format("([^%s]+)", sep) self:gsub(pattern,function (c)fields[#fields + 1] = c end) print(c) return fields end У меня есть блок кода выше....
1266 просмотров
schedule 25.11.2022

поиск URL-адреса в строковом шаблоне lua
Используя сопоставление шаблонов Lua, я хотел бы иметь возможность анализировать строку и находить следующие URL-адреса. http://www.test.com/ www.test.com/ test.com/ test-test.test.com/ Косые черты могут быть необязательными, но если они...
3177 просмотров

Шаблон Lua похож на положительный взгляд вперед с регулярным выражением?
У меня есть строка, которая может содержать любое количество разделителей §\n . Я хотел бы удалить все разделители из строки, кроме последнего вхождения, которое следует оставить как есть. Последний разделитель может находиться в трех состояниях:...
1307 просмотров
schedule 12.04.2022

Соответствие шаблону с отбрасыванием символов новой строки
Как извлечь значения из CSV-подобной строки, отбрасывая символы новой строки ( \r\n или \n ) с шаблоном. Строка выглядит так: 1.1;2.2;Example, 3 Обратите внимание, что есть только 3 значения и разделитель ; . Проблема, с которой я...
4181 просмотров
schedule 23.04.2023

Дополнительный групповой захват с сопоставлением шаблонов Lua
Я пытаюсь разобрать химические формулы в Lua, используя простое сопоставление с образцом. Однако я не знаю, как указать группу захвата как необязательную. Вот шаблон, который я придумал: pattern = "(%u%l*)(%d*)" Первая группа фиксирует...
6340 просмотров
schedule 01.06.2022

Объедините несколько функций string.match в одну строку
У меня есть функция, в которой мне нужно проверить специальные символы и сломать их, если я их найду. Вот что я пробовал. local text = "h!ello\"wor%[email protected]^*sp&ki#$te" if (string.match(text, "&") ~= nil) then print("Invalid...
693 просмотров
schedule 31.05.2022

Шаблоны Lua и Unicode
Что было бы лучшим способом найти слово, такое как Hi, или имя, в основном похожее на dön, с этим специальным символом в нем с помощью шаблона. Они будут необязательными, поэтому, очевидно, следует использовать '?' но я не знаю, какой контрольный...
1563 просмотров

Lua string.gsub внутри string.gmatch?
Я создал этот простой пример сценария для вывода списка продуктов. Если еда является фруктом, то также будет отображаться цвет фрукта. Проблема, с которой я сталкиваюсь, связана с неправильным множественным числом слова «клубника». fruits =...
247 просмотров
schedule 03.04.2023

Замена строки в String Corona SDK
Проблема: у меня есть такая строка: "this is a !a joke !/a! haha" Проблема в том, что я хочу заменить часть "!a joke !/a!" Однако проблема в том, что я не могу использовать string.replace(), так как часть между "!a and !/a!" изменяется, поэтому...
331 просмотров
schedule 17.05.2023

проблемы с сопоставлением Lua, чтобы найти шаблон
Я борюсь с этой проблемой: Учитывая 2 строки: s1 = '/foo/:bar/oof/:rab' s2 = '/foo/lua/oof/rocks' Я хотел бы предоставить следующую информацию: Если они совпадают (эти два выше должны совпадать, s2 следует шаблону, описанному в s1)....
112 просмотров
schedule 04.07.2023

Попытка сопоставить строку в формате домен\имя пользователя с помощью Lua, а затем замаскировать шаблон с помощью «#»
Я пытаюсь сопоставить строку в формате домен\имя пользователя, используя Lua, а затем маскировать шаблон с помощью # . Таким образом, если на входе sample.com\admin; , на выходе должно быть ######.###\#####; . Строка может заканчиваться ; , ,...
890 просмотров
schedule 16.09.2022

Шаблон Lua для выбора определенной строки, за которой следует любое слово
Может ли кто-нибудь сообщить мне, почему я не могу выбрать CWIND7x32\ab_c1 в приведенном ниже коде? s="[cC][wW][iI][nN]7[xX]32" local p= (tostring(s).."\\([%%w_]+)?") local c = "##\\##" print(p) tstr = "Pattern CWINd7x32\\ab_c1 is valid"...
49 просмотров
schedule 19.03.2024