HOME FORUMS MEMBERS RECENT POSTS LOG IN  
× Авторизация
Имя пользователя:
Пароль:
Нет аккаунта? Регистрация
Баннер 1   Баннер 2
НОВЫЕ ТОРГОВАЯ НОВОСТИ ЧАТ
loading...
Скрыть
Вернуться   ANTICHAT > ПРОГРАММИРОВАНИЕ > Общие вопросы программирования
   
Ответ
 
Опции темы Поиск в этой теме Опции просмотра

  #1  
Старый 08.02.2023, 00:46
Sadow
Познавший АНТИЧАТ
Регистрация: 14.10.2021
Сообщений: 1,412
С нами: 2411807

Репутация: 118


По умолчанию

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

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

Python:





Код:
if
re
.
search
(
r"!cmd @(.*)"
,
cmd
)


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

  #2  
Старый 08.02.2023, 00:57
chapo
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами: 5046982

Репутация: 183


По умолчанию

Python:





Код:
import
re

cmd
=
'!cmd @retard'
result
=
re
.
search
(
'^\!cmd\s@(.+)'
,
cmd
)
if
result
:
print
(
result
.
group
(
1
)
)
 
Ответить с цитированием

  #3  
Старый 08.02.2023, 14:16
Sadow
Познавший АНТИЧАТ
Регистрация: 14.10.2021
Сообщений: 1,412
С нами: 2411807

Репутация: 118


По умолчанию

Цитата:
Сообщение от 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
)
:


Не работает
 
Ответить с цитированием

  #4  
Старый 08.02.2023, 15:15
chapo
Флудер
Регистрация: 10.10.2016
Сообщений: 9,228
С нами: 5046982

Репутация: 183


По умолчанию

Цитата:
Сообщение от 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
)
)


 
Ответить с цитированием

  #5  
Старый 08.02.2023, 15:47
Sadow
Познавший АНТИЧАТ
Регистрация: 14.10.2021
Сообщений: 1,412
С нами: 2411807

Репутация: 118


По умолчанию

Цитата:
Сообщение от chapo  

Lua:





Код:
import re

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

Не выводит у меня почему-то
 
Ответить с цитированием

  #6  
Старый 08.02.2023, 16:04
CaJlaT
Флудер
Регистрация: 06.07.2016
Сообщений: 2,855
С нами: 5185431

Репутация: 183


По умолчанию

Цитата:
Сообщение от Sadow  

Не выводит у меня почему-то
это ты уже где-то наговнил...

Цитата:
Сообщение от Спойлер  






 
Ответить с цитированием
Ответ





Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 


Быстрый переход




ANTICHAT ™ © 2001- Antichat Kft.