ANTICHAT

ANTICHAT (https://forum.antichat.xyz/index.php)
-   Общие вопросы программирования (https://forum.antichat.xyz/forumdisplay.php?f=206)
-   -   Регулярные выражения (https://forum.antichat.xyz/showthread.php?t=1467371)

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

Цитата:

Сообщение от chapo

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

Цитата:

Сообщение от Sadow

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

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/attachmen...3eed484d8e.png

Sadow 08.02.2023 15:47

Цитата:

Сообщение от chapo

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

Цитата:

Сообщение от Sadow

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

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



Время: 03:25