Вопросы по теме 'lua-patterns'
Lua 'простой' string.gsub
Я наткнулся на небольшой блок с разбором строки. У меня есть строка вроде:
footage/down/temp/cars_[100]_upper/cars_[100]_upper.exr
и у меня возникли трудности с использованием gsub для удаления части строки. Обычно я бы сделал это
lineA...
3799 просмотров
schedule
16.01.2023
Как заменить скобки в Lua с помощью string.gsub?
У меня есть функция, которая используется для замены некоторых слов несколькими символами или цифрами. Я использую функцию string.gsub() таким образом:
string.gsub(line, "[0-9%a%s/,-]+", "\t")
Это очень хорошо работает со строками с...
2418 просмотров
schedule
24.04.2023
Lua: соответствие шаблону после строки?
Например, у меня в таком формате есть произвольные строки:
каталог C: \ Program Files \ abc \ def \
или что-то в этом роде.
вход включен
Я хочу извлечь часть «C: \ Program Files \ ab \ def \» из этой первой строки. Точно так же я хочу...
2895 просмотров
schedule
21.02.2022
Работа со строками в Lua с помощью специальных символов
Я хотел бы обрезать строку в Lua, но я борюсь, я думаю, из-за специальных символов в строке.
E.g. str = "RG Ph 0%/15.00bpm"
Я хотел бы удалить все после и включая "/"
так что str = "RG Ph 0%"
Я нашел следующий код, но я не думаю, что...
1506 просмотров
schedule
09.10.2022
Что означает этот шаблон ^[%w-.]+$ в Lua?
Просто наткнулся на этот шаблон, который я действительно не понимаю:
^[%w-.]+$
И не могли бы вы привести несколько примеров, соответствующих этому выражению?
3162 просмотров
schedule
19.01.2024
Шаблон для сопоставления до :: не работает с string.gsub
Я пытаюсь сопоставить любой оператор if, оканчивающийся на ::, и заменить его на «if (условие), затем».
Например:
if (x) ::
следует заменить на
if (x) then
Для этого я использую string.gsub , но кажется, что мой шаблон неверен....
438 просмотров
schedule
15.07.2023
Вставить части строки в кавычках и без кавычек в таблицу
Я работал над этой частью системы saycommand, которая должна отделять части строки и помещать их в таблицу, которая отправляется функции, запрашиваемой в начале строки. Это будет выглядеть, например, как !save 1 или !teleport 0 1 или !tell 5 "a...
263 просмотров
schedule
28.01.2023
Шаблон Lua заменяет заглавные буквы
Мне нужен специальный шаблон Lua, который берет все прописные буквы в строке и заменяет их пробелом и соответствующей строчной буквой;
TestStringOne => test string one
this isA TestString => this is a test string
Это можно сделать?
914 просмотров
schedule
22.02.2022
Lua: String.match/string.gsub — регистр для true/false
Я пытался понять это некоторое время, но боюсь, что не вижу полного решения быстро, и теперь мне нужен свежий взгляд, чтобы выполнить то, что мне нужно.
У меня есть очень специфический сценарий для MUD, в который я играю, чтобы помочь мне различать...
474 просмотров
schedule
19.06.2022
Попытка использовать функции сопоставления строковых шаблонов match и gmatch в lua для анализа файла xml, но не получение ожидаемого результата
Я хочу проанализировать и распечатать определенные данные из XML-файла с помощью Lua.
Вот фрагмент моего XML-кода:
<Service>
<NewInstance ref="E961625723F5FDC8BD550077282E074C">
<Std>DiscoveredElement</Std>...
423 просмотров
schedule
03.08.2022
Проблемы с пониманием того, почему не работает определенный шаблон Lua
Рассмотрим следующие тесты, выполненные на lua cli:
Lua 5.2.4 Copyright (C) 1994-2015 Lua.org, PUC-Rio
> line = "Conference 1-12345-a.b.c (1 member rate: 32000 flags: running|answered|enforce_min|dynamic|exit_sound|enter_sound)"
Я пытаюсь...
55 просмотров
schedule
04.03.2023
Как сопоставить часть строки перед символом с одной переменной, а все после нее с другой
У меня проблема с разделением строки на две части по специальному символу.
Например:
12345#data
or
1234567#data
У меня есть 5-7 символов в первой части, разделенных "#" из второй части, где другие данные (символы, цифры, неважно...
3821 просмотров
schedule
31.05.2023
Регулярное выражение Lua для соответствия шаблону в make-файле
Я пишу скрипт для автоматизации управления моим make-файлом. Мне нужен шаблон Lua, который соответствует следующим строкам:
# objects {
objects = build/somefile1.o \
build/somefile2.o \
...
build/somefileN.o \
# }...
88 просмотров
schedule
16.09.2022
Как я могу комбинировать слова с числами при сопоставлении с образцом в LUA?
Я пытаюсь сопоставить любые строки, которые следуют формату Word 100.00% ~(45.56, 34.76) в LUA. Таким образом, я хочу сделать регулярное выражение, близкое (теоретически) к этому:
%D%s[%d%.%d]%%(%d.%d, %d.%d)
Но мне пока не везет....
149 просмотров
schedule
17.04.2022