Size: a a a

2020 April 07

F

FailsBot in pro.lua
🖼 #2034 Equations🔗
источник

ВБ

Валентин Бомбин in pro.lua
/xkcd@FailsBot
источник

F

FailsBot in pro.lua
🖼 #2112 Night Shift🔗
источник

F

FailsBot in pro.lua
Заткни ебало
источник

C

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

ВБ

Валентин Бомбин in pro.lua
/xkcd@FailsBot
источник

F

FailsBot in pro.lua
🖼 #1544 Margaret🔗
источник
2020 April 08

SM

Sasha Main in pro.lua
Здравствуйте.
Так минус вставляется в конец строки:
a="1qw7e"
str=string.gsub(a, "$", "-")
Так в начало
a="1qw7e"
str=string.gsub(a, "^", "-")
Подскажите, как записать ^или$. Нужно что бы он вставился с обоих концов.
источник

IB

Ivan Bessarabov in pro.lua
Sasha Main
Здравствуйте.
Так минус вставляется в конец строки:
a="1qw7e"
str=string.gsub(a, "$", "-")
Так в начало
a="1qw7e"
str=string.gsub(a, "^", "-")
Подскажите, как записать ^или$. Нужно что бы он вставился с обоих концов.
a="1qw7e"
str=string.gsub(a, "^", "-")
str=string.gsub(str, "$", "-")
print(str)

=)
источник

IB

Ivan Bessarabov in pro.lua
честно говоря, я не уверен что для решения этой задачи нужно использовать регулярные варажение, что если так сделать?
a="1qw7e"
str = "-" .. a .. "-"
print(str)
источник

IB

Ivan Bessarabov in pro.lua
Но если хочется сделать имеено регэкспом, то можно вот так:
a="1qw7e"
str = string.gsub(a, ".*", "-%1-")
print(str)
источник
2020 April 09

VM

Vadim Misbakh-Soloviov in pro.lua
Поправка: не регэкспом, а паттерном
источник

VM

Vadim Misbakh-Soloviov in pro.lua
Лунные паттерны таки не регэкспы
источник

VM

Vadim Misbakh-Soloviov in pro.lua
(и об этом явно написано в доках)
источник

S

Snusmumriken in pro.lua
Пофигу. Луёвые паттерны на 90% совместимы с регекспами, особенно если использовать автозамену \ на % и *? на -. Из регексповых фич недоступны только квантификаторы \d{2, 5} и условия типа a|b.
Зацикливаться на этом — всё равно что запрещать называть автомобиль тачкой, это ведь не тачка в прямом смысле! Хотя надо найти пример получше.
источник

T

The Dormouse in pro.lua
Не пофигу, регулярки так называются не просто так, а потому что они описывают регулярные языки. Луашные паттерны менее мощны и не могут называться регулярками.
источник

T

The Dormouse in pro.lua
Переходя к аналогиям: ты можешь называть CSS языком программирования, но он им от этого не станет.
источник

S

Snusmumriken in pro.lua
1. "Формальные грамматики", а не "регулярные";
2. Луашные паттерны достаточно мощные чтобы называться регулярными выражениями, так как они могут выполнять операции и имеют основной набор фич, "паттернами" их назвали чтобы особо вумные программисты не пытались ныть что "тут всё не как в PCRE";
3. Именно эти фичи, которых нет в луа — есть часть PCRE, то есть совместимых с перлом регулярок. Есть ещё много других вариантов регулярных выражений помимо перловых, в т.ч. "менее мощных".
источник

T

The Dormouse in pro.lua
Snusmumriken
1. "Формальные грамматики", а не "регулярные";
2. Луашные паттерны достаточно мощные чтобы называться регулярными выражениями, так как они могут выполнять операции и имеют основной набор фич, "паттернами" их назвали чтобы особо вумные программисты не пытались ныть что "тут всё не как в PCRE";
3. Именно эти фичи, которых нет в луа — есть часть PCRE, то есть совместимых с перлом регулярок. Есть ещё много других вариантов регулярных выражений помимо перловых, в т.ч. "менее мощных".
1) Регулярные языки. Загугли
источник

S

Snusmumriken in pro.lua
The Dormouse
Переходя к аналогиям: ты можешь называть CSS языком программирования, но он им от этого не станет.
Он объективно является языком программирования, так как может задавать поведение.
источник