Size: a a a

2020 January 27

S

Snusmumriken in pro.lua
Экранирование точки, чтобы воспринималась регуляркой не как спецсимвол "любого символа", а именно как символ точки.
источник

СВ

Саша Воронов in pro.lua
книжка по регуляркам наверное будет потолще чем книжка по луа. так с наскока не объять
источник

S

Snusmumriken in pro.lua
Комбинация ".*" — означает "любое повторение любых символов", потому что звёздочка — не определяет класс искомого символа, а только количество повторений.
источник

S

Stunni in pro.lua
понял, спасибо
источник

S

Snusmumriken in pro.lua
Вот ещё пара примеров:

str = "qwerty123"

найти три первых любых символа
print(str:match("...")) --> qwe

найти цифру, и следующий за ней любой символ
print(str:match("%d.")) --> 12

найти первую последовательность цифр (жадно)
print(str:match("%d*")) --> 123
источник

S

Stunni in pro.lua
Snusmumriken
Вот ещё пара примеров:

str = "qwerty123"

найти три первых любых символа
print(str:match("...")) --> qwe

найти цифру, и следующий за ней любой символ
print(str:match("%d.")) --> 12

найти первую последовательность цифр (жадно)
print(str:match("%d*")) --> 123
спасибо
источник

S

Snusmumriken in pro.lua
Но учитывай что регулярки — сложные, и требуют некоторой разработки мозгов. Я сам их полноценно вкурил где-то за пол года, подходя несколько раз, понимая что "ещё не готов" и продолжая позже.
источник

S

Stunni in pro.lua
а %s что означает, просто в видео про луа там нашёл с D и с S.
источник

f

fgntfg in pro.lua
источник

S

Snusmumriken in pro.lua
источник

f

fgntfg in pro.lua
Вот, прекрасное поле для эксперементов
источник

S

Snusmumriken in pro.lua
%d — цифра, %D — что угодно, но НЕ цифра
%s — пробел, %S — НЕ пробел ))
источник

S

Stunni in pro.lua
воооот, это то, что именно я искал! Спасибо ещё раз
источник

S

Stunni in pro.lua
я с большой буквы написал, чтобы акцентировать
источник

S

Snusmumriken in pro.lua
Свои классы символов (наборы) можно определять примерно так:
[a-zA-Z] — аналог %a (letters), для негативации — добавляем в начало набора ^:
[^a-zA-Z] — аналог %A соответственно.
источник

S

Snusmumriken in pro.lua
Например, мы хотим заменить в тексте все "\" и "|" на "/":
(уточнение: \\ — отображается в строке как \, ибо это символ экранирования кавычек и себя, и для особых способов ввода некоторых символов)

text = "\\erwer|rwerer\\/"
print( text:gsub("[\\|]", "/") )
--> /erwer/rwerer//
источник

S

Stunni in pro.lua
понял
источник

N

Nibeon in pro.lua
Monsieur Taishín
Какие есть активно-разрабатываемые 3D движки игр с поддержкой луа?
Urho3d вроде как активно-разрабатываемый движок (но это не точно). Луа поддерживает)
источник

N

Nibeon in pro.lua
Кстати к юнити вроде можно луа присобачить (есть пара реализаций луа написанных на сишарпе)
источник

AR

Alxius R in pro.lua
т.е. в игру на юнити можно встроить игру на love?
источник