Автоматизация и боты

 Помощь      Поиск      Пользователи
Сайт Кибор     Программируемый кликер Кибор     Видео обучение     Заказать бот

 Страниц (25): В начало « 13 14 15 16 [17] 18 19 20 21 » В конец    

> Описание: Поиск и замена текста по шаблонам регулярных выражений
Zireael
Отправлено: 27 Ноября, 2020 - 00:40:49
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
но это не работает в киборе

Работает.
CODE:
string text = "-10.00";
if(regexsearch(1, #text, text, "^-?[0-9]\d*(\.\d+)?$"))messagebox(text);
else messagebox("Не найдено");

Нужно понимать что знак ^ вначале строки означает что искомый текст должен быть вначале строки, а знак $ что текст должен быть концом строки. Т. е. в данном в виде регулярка проверит является ли строка числом.
 
 Top
Dantes3000
Отправлено: 27 Ноября, 2020 - 14:38:17
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 1465
Дата рег-ции: Июнь 2016  
Репутация: 58




Zireael , т.е регулярки для тех же С++ питона джавы полностью подходят для кибора? И если не работает, значит просто регулярка кривая?
 
 Top
Zireael
Отправлено: 28 Ноября, 2020 - 00:37:44
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
т.е регулярки для тех же С++ питона джавы полностью подходят для кибора?

В общем-то да, но могут быть небольшие отличия. Проверять регулярку лучше на каком-нибудь сайте для проверки регулярного выражения.
 
 Top
neba2101
Отправлено: 04 Декабря, 2020 - 17:25:19
Post Id



Пользователь
Мастер


Покинул форум
Сообщений всего: 142
Дата рег-ции: Февр. 2017  
Репутация: 4




Вроде работало пару дней назад, а теперь вот.

http://prntscr.com/vvul34

CODE:
string s="dDkfibAIGBFAIWBbewie";

regexreplace(-1, #s, s, "[A-Z]", "[a-z]");
messagebox(s);
 
 Top
Kibor
Отправлено: 04 Декабря, 2020 - 17:32:24
Post Id



Администратор
Эксперт


Покинул форум
Сообщений всего: 8095
Дата рег-ции: Март 2013  
Откуда: Одесса
Репутация: 355




 neba2101 пишет:
Вроде работало пару дней назад, а теперь вот.

Ничего не изменилось за пару дней.
 
 Top
Zireael
Отправлено: 05 Декабря, 2020 - 01:10:09
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
Вроде работало пару дней назад, а теперь вот.

Если это попытка перевода из заглавных в строчные, то регулярками это можно сделать лишь вызывая функцию для каждой буквы.
Проще так:
CODE:
external(INT, "CharLower", "CharLowerA", "User32.dll");

string s="dDkfibAIGBFAIWBbewie";
char c[999];
strcpy(#c[0], s);
CharLower(address(#c[0]));
messagebox(format(#c[0]));
 
 Top
saimon777
Отправлено: 22 Февраля, 2021 - 15:01:55
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2020  
Репутация: 0




Если я хочу просто узнать существует ли в строке другая строка, нужно пользоваться регулярными выражениями?
Мне нужно например узнать есть ли в строке "matinergyt@yandex.ru" строка "yandex"
Помогите) Нашел функцию IndexOf но походу она не работает в kibor
 
 Top
Zireael
Отправлено: 22 Февраля, 2021 - 15:09:40
Post Id



Пользователь
Эксперт


Покинул форум
Сообщений всего: 4397
Дата рег-ции: Нояб. 2017  
Репутация: 580




 Цитата:
узнать существует ли в строке другая строка

CODE:
string temp;
if(regexsearch(1, #temp, "matinergyt@yandex.ru", "yandex"))
{
messagebox("+++");
}
else messagebox("---");
 
 Top
saimon777
Отправлено: 22 Февраля, 2021 - 15:29:35
Post Id



Пользователь
Прохожий


Покинул форум
Сообщений всего: 6
Дата рег-ции: Март 2020  
Репутация: 0




 Zireael пишет:
 Цитата:
узнать существует ли в строке другая строка

CODE:
string temp;
if(regexsearch(1, #temp, "matinergyt@yandex.ru", "yandex"))
{
messagebox("+++");
}
else messagebox("---");

Спасибо большое Радость Радость
 
 Top
Budni
Отправлено: 09 Марта, 2021 - 00:19:13
Post Id



Пользователь
Специалист


Покинул форум
Сообщений всего: 418
Дата рег-ции: Март 2018  
Репутация: 2




Подскажите пожалуйста как раcкидать по переменным до и после : двоеточия?

email@bk.ru:password
 
 Top
Страниц (25): В начало « 13 14 15 16 [17] 18 19 20 21 » В конец
Сейчас эту тему просматривают: 3 (гостей: 3, зарегистрированных: 0)
« О программе Кибор »


Все гости форума могут просматривать этот раздел.
Только администраторы и модераторы могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 




Powered by