Вопросы по теме '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 просмотров
schedule
05.03.2022
Количество повторений символов в настройке паттерна 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