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

Шаблоны Lua - Как удалить ненужную строку внутри строки
Я получаю кучу строк, как показано ниже 2011/02 ARRTC AAUUMCO ZZITNWMOBILE COMMUNICATIONS CENTER ARRTC-AAUUM-TBT-2011-02 0.00 <a...
3657 просмотров
schedule 07.11.2021

при использовании сопоставления с образцом в Lua с круглыми скобками, как использовать% 2 для получения группы захвата
Я пытаюсь разобрать текстовый файл и преобразовать его в таблицу (или JSON) с помощью lua. Пример тестового файла выглядит следующим образом: ipv4 2 tcp 6 3598 ESTABLISHED src=192.168.1.117 dst=137.194.2.78 sport=59078 dport=80 packets=4...
582 просмотров
schedule 18.09.2021

Как удалить строки из строки, начинающейся с определенной строки в Lua?
Как удалить строки из строки, начинающейся с другой строки в Lua? Например, я хочу удалить всю строку из строки result , начинающейся со слова <Table . Это код, который я написал до сих пор: for line in result:gmatch"<Table [^\n]*" do...
5000 просмотров
schedule 23.10.2021

Попытка понять простые коды Lua
У меня проблемы с Lua. Дело в том, что есть некоторые коды Lua, которые я знаю, что они делают, но я их не понял, поэтому, если профессора попросят меня объяснить их, я не смогу этого сделать. Можете ли вы помочь мне с этим? Я знаю, что этот...
100 просмотров
schedule 10.03.2022

Строка токенизации в (старом) Lua
Я пытаюсь токенизировать предложение NMEA с помощью Lua. Текущая версия Lua (доступна по адресу https://www.lua.org/cgi-bin/demo ) работает как положено: local index = 0 for token in string.gmatch("$HEHDT,99.00,,T*2F", "[%w.]*") do...
169 просмотров

Количество повторений символов в настройке паттерна Lua
Я ищу количество повторений символов в настройке шаблона Lua. Пытаюсь проверить количество символов в строке. Как я читал в руководстве , даже с классами символов это все еще очень ограничивает, потому что мы можем только соответствовать строкам...
3361 просмотров
schedule 21.03.2022

Изменение символа в строке в Lua
Есть ли способ заменить символ в позиции N в строке в Lua. Вот что я придумал до сих пор: function replace_char(pos, str, r) return str:sub(pos, pos - 1) .. r .. str:sub(pos + 1, str:len()) end str = replace_char(2, "aaaaaa", "X")...
16616 просмотров
schedule 30.03.2022

Сопоставить слово, не заключенное в кавычки в Lua
(Извините за мой ломаный английский) Я пытаюсь сопоставить or в строке и, если он не заключен в одинарные кавычки, заменить его знаком минус ( - ). Например: local input1 = "'condition1' or 'condition2'" input1:gsub(pattern, "-") -->...
126 просмотров
schedule 14.07.2022

string.match не работает в цикле Lua for
Я пытаюсь использовать цикл for, чтобы получить имя автора, идентификатор, содержимое каждого сообщения на веб-форуме. Я пробовал это, но это не работает. Без цикла for я получу первый результат регулярного выражения в документе. Какие-либо...
379 просмотров
schedule 15.07.2022

регулярное выражение replace : если за ним не следует буква или цифра
Хорошо, поэтому я хотел, чтобы регулярное выражение анализировало неконтрактные (если это так называется) адреса ipv6. Пример IPv6-адреса: 1050:::600:5:1000:: Что я хочу вернуть: 1050:0000:0000:600:5:1000:0000:0000 Моя попытка:...
273 просмотров
schedule 16.07.2022

Попытка проверить, содержит ли строка заданное слово
function msgcontains(msg, what) msg = msg:lower() -- Should be replaced by a more complete parser if type(what) == "string" and string.find(what, "|", 1, true) ~= nil then what = what:explode("|") end -- Check...
4712 просмотров
schedule 26.07.2022

Разделение строки на двумерную таблицу в Lua
Скажем, у меня есть эта строка: map_data = " *-* ; /|x|\ ; *-*-*-*; /|x|x|x|;-*-*-*-*-*; \|x|x|x|; *-*-*-*; \|x|/ ; *-* ;" Я хотел бы разбить строку на упорядоченную таблицу с точкой с запятой. После того, как я это...
123 просмотров
schedule 23.07.2022

Шаблон ^u.meta(\.|$) не работает должным образом
У меня есть этот шаблон: ^u.meta(\.|$) ОЖИДАЕМОЕ ПОВЕДЕНИЕ ^u.meta(\.|$) будет соответствовать всем ролям, например: u.meta u.meta.admin u.meta.admin.system u.meta.* Где, как это не должно совпадать с чем-то вроде ниже:...
191 просмотров
schedule 22.08.2022

Запрос шаблонов Lua
Мне нужно определить слово, скажем, джон из большей строки, скажем, джон — хороший человек , поэтому у меня есть этот шаблон, чтобы найти слово [j][o][h][n] и используйте его следующим образом: local pattern = "[j][o][h][n]" local str...
208 просмотров
schedule 30.08.2022

Сравнение шаблонов Lua и регулярных выражений
Я сейчас изучаю lua. относительно сопоставления с образцом в lua я нашел следующее предложение в документации lua на lua.org: Тем не менее сопоставление с образцом в Lua является мощным инструментом и включает некоторые функции, которые трудно...
51521 просмотров
schedule 23.04.2023

Lua String заменить
Как мне это сделать? Получил вот что: name = "^aH^ai" string.gsub(name, "^a", "") который должен вернуть "Hi", но захватывает символ каретки как символ шаблона Что можно было бы обойти для этого? (необходимо сделать в gsub)
110035 просмотров
schedule 31.05.2023

Lua string.gsub() по шаблону '%s' или '\n'
Английский не является моим родным языком, поэтому немного сложно описать вопрос. Я хочу получить 'd=40' в строке str с помощью lua string.gsub(), но есть проблема. ------код ниже--- local str = [==[ -- a=10 - -b=20 --c=30 d= 40 ]==]...
7935 просмотров
schedule 26.10.2022

поместить '%' в string.gsub() в Lua
у меня есть этот код local strs = "my dog" print (string.gsub( strs , " ","%20")) я просто хотел, чтобы вывод был таким my%20dog , но я получил эту ошибку Runtime error ... invalid capture index stack traceback: [C]: ?...
4177 просмотров
schedule 26.03.2023

Сопоставление шаблонов Lua
У меня есть файл, полученный путем извлечения значений из диалога Microsoft Lync с тегами форматирования RTF. Пример файла будет таким: {\rtf1\fbidis\ansi\ansicpg1252\deff0\nouicompat\deflang1033{\fonttbl{\f0\fnil\fcharset0 >Segoe...
3776 просмотров
schedule 30.05.2023

Lua или XSL — извлечение слов из строки Lync
У меня есть документ, который я обрабатываю с помощью Lua и/или XSL, поскольку решение, которое я использую, допускает и то, и другое. Обрабатываемые данные представляют собой компиляцию обмена мгновенными сообщениями из Lync 2013. Мне удалось...
467 просмотров
schedule 04.04.2023