S
Size: a a a
S
СВ
S
.*
" — означает "любое повторение любых символов", потому что звёздочка — не определяет класс искомого символа, а только количество повторений.S
str = "qwerty123"найти три первых любых символа
print(str:match("...")) --> qweнайти цифру, и следующий за ней любой символ
print(str:match("%d.")) --> 12найти первую последовательность цифр (жадно)
print(str:match("%d*")) --> 123
S
str = "qwerty123"найти три первых любых символа
print(str:match("...")) --> qweнайти цифру, и следующий за ней любой символ
print(str:match("%d.")) --> 12найти первую последовательность цифр (жадно)
print(str:match("%d*")) --> 123
S
S
S
[a-zA-Z]
— аналог %a
(letters), для негативации — добавляем в начало набора ^
:[^a-zA-Z]
— аналог %A
соответственно.S
\
" и "|
" на "/
":\\
— отображается в строке как \
, ибо это символ экранирования кавычек и себя, и для особых способов ввода некоторых символов)text = "\\erwer|rwerer\\/"
print( text:gsub("[\\|]", "/") )
--> /erwer/rwerer//
N
N