Вопросы по теме '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 просмотров

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 просмотров

Как я могу комбинировать слова с числами при сопоставлении с образцом в LUA?
Я пытаюсь сопоставить любые строки, которые следуют формату Word 100.00% ~(45.56, 34.76) в LUA. Таким образом, я хочу сделать регулярное выражение, близкое (теоретически) к этому: %D%s[%d%.%d]%%(%d.%d, %d.%d) Но мне пока не везет....
149 просмотров
schedule 17.04.2022