PDA

Просмотр полной версии : Регулярные выражения


Sadow
08.02.2023, 00:46
Использую библиотеку re (Вроде так называется)

И при попытке сделать проверку на текст таким образом:

Python:






if
re
.
search
(
r"!cmd @(.*)"
,
cmd
)




Оно его не находит. Мне надо чтобы находило текст который человек ввёл после @. Также как сделать так чтобы реагировало на !CMD?

chapo
08.02.2023, 00:57
Python:






import
re

cmd
=
'!cmd @retard'
result
=
re
.
search
(
'^\!cmd\s@(.+)'
,
cmd
)
if
result
:
print
(
result
.
group
(
1
)
)

Sadow
08.02.2023, 14:16
Python:






import
re

cmd
=
'!cmd @retard'
result
=
re
.
search
(
'^\!cmd\s@(.+)'
,
cmd
)
if
result
:
print
(
result
.
group
(
1
)
)





Я пробовал сделать так:

Python:






elif
re
.
search
(
"!setadmin\s@(.+)\s(\d+)"
,
arg
)
:




Не работает

chapo
08.02.2023, 15:15
Я пробовал сделать так:

Python:






elif
re
.
search
(
"!setadmin\s@(.+)\s(\d+)"
,
arg
)
:




Не работает



Lua:






import re

cmd
=
'!setadmin @retard 8'
result
=
re
.
search
(
'^\!setadmin\s@(.+)\s(\d+)'
,
cmd
)
if
result
:
print
(
result
.
group
(
1
,
2
)
)




https://forum.antichat.xyz/attachments/28252562/img_3eed484d8e.png

Sadow
08.02.2023, 15:47
Lua:






import re

cmd
=
'!setadmin @retard 8'
result
=
re
.
search
(
'^\!setadmin\s@(.+)\s(\d+)'
,
cmd
)
if
result
:
print
(
result
.
group
(
1
,
2
)
)





Не выводит у меня почему-то

CaJlaT
08.02.2023, 16:04
Не выводит у меня почему-то


это ты уже где-то наговнил...




https://forum.antichat.xyz/attachments/28252594/img_d8e6a8ab2e.png

https://forum.antichat.xyz/attachments/28252594/img_7de7fe475a.png