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

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

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

> Описание: Поиск и замена текста по шаблонам регулярных выражений
Zireael
Отправлено: 22 Апреля, 2020 - 18:23:18
Post Id



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


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




 Цитата:
Сделать так:

CODE:
string rn=formatic(13)+formatic(10);

string s="Рык"+rn+"2"+rn+"Бешеные"+rn+"Кабины"+rn+"40"+rn+"34.32"+rn+"1.68"+rn+"1.4"+rn+"1.4";
messagebox(s);

string s2;
string R = "";
for(int i=0; i<9; i++)R=R+"([^\r\n]+[\r\n]*)";

if(regexreplace(1, #s2, s, R+".*", "Модель: $1Покупка: $5Продажа: $6Разница: $7Фулл: $8Фаст: $9"))messagebox(s2);
else messagebox("Не найдено");
 
 Top
007wan
Отправлено: 22 Апреля, 2020 - 18:32:14
Post Id



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


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




Zireael , а как это теперь в JavaScript перевести?)
 
 Top
ivantu
Отправлено: 22 Апреля, 2020 - 18:51:32
Post Id



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


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




 007wan пишет:
Zireael , а как это теперь в JavaScript перевести?)

Судя по всему на форуме JS спросить )
Хотя хз может Zireael все языки программирования знает )))
 
 Top
007wan
Отправлено: 22 Апреля, 2020 - 19:00:21
Post Id



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


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




 ivantu пишет:
 007wan пишет:
Zireael , а как это теперь в JavaScript перевести?)

Судя по всему на форуме JS спросить )
Хотя хз может Zireael все языки программирования знает )))
на форуме отказались помогать, бред сказали
(Добавление)
 Zireael пишет:
 Цитата:
Сделать так:

CODE:
string rn=formatic(13)+formatic(10);

string s="Рык"+rn+"2"+rn+"Бешеные"+rn+"Кабины"+rn+"40"+rn+"34.32"+rn+"1.68"+rn+"1.4"+rn+"1.4";
messagebox(s);

string s2;
string R = "";
for(int i=0; i<9; i++)R=R+"([^\r\n]+[\r\n]*)";

if(regexreplace(1, #s2, s, R+".*", "Модель: $1Покупка: $5Продажа: $6Разница: $7Фулл: $8Фаст: $9"))messagebox(s2);
else messagebox("Не найдено");
полный текст:

Рык 2 Бешеные Кабины 40.7 40.67 -4.04 1.92 1.92
 
 Top
007wan
Отправлено: 05 Июня, 2020 - 19:58:24
Post Id



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


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




Помогит, пожалуйста написать регулярное выражение. На англ форуме не понимают)

текст (Отобразить)


Нужно найти тег(от) :
<li class="news-list__item news-item ">

(До) :

</li>

И получить содержимое этого тега.

Обратите внимание, что может находиться любой текст либо до начала этого тега, либо после тега ЛИ закрывающего
 
 Top
Kibor
Отправлено: 11 Июня, 2020 - 02:04:08
Post Id



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


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




Для использования в регулярном выражение символа ^ его необходимо заэкранировать им же самим.
То есть если необходимо использовать ^ и после него идет один из спецсимволов необходимо писать ^^
 
 Top
Kibor
Отправлено: 09 Сентября, 2020 - 22:22:38
Post Id



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


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




Обновил regexsearch
Добавил возможность искать не только в string, но и в массиве char.
Это дало возможность регулировать с какого символа строки мы начинаем следующий поиск.
Пример:
С помощью функции regexend мы можем узнать на каком символе у нас поиск закончен и начать со следующего с другим регулярным выражением.

Пример:
CODE:
string P;
string S="<+11111>xx<-22222>www<+33333>xx<-44444>www<+55555>xx<-66666>";

char T[100];
strcpy(#T[0], S);
int N=0;

loop()
{
if (regexsearch(1, #P, #T[N], "(?<=<\+)(.+?)(?=>)")==0) break;
messagebox (P);
N=N+regexend(0);

if (regexsearch(1, #P, #T[N], "(?<=<-)(.+?)(?=>)")==0) break;
messagebox (P);
N=N+regexend(0);
}
 
 Top
konctantin777
Отправлено: 18 Ноября, 2020 - 11:44:39
Post Id



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


Покинул форум
Сообщений всего: 1136
Дата рег-ции: Окт. 2017  
Откуда: Архангельск
Репутация: 6




Здравствуйте.
Подскажите пожалуйста как из текста "ыва23/11ав", убрать всё кроме цифр и знака и 23 положить в одну переменную, а 11 в другую ?
 
 Top
Zireael
Отправлено: 18 Ноября, 2020 - 11:55:30
Post Id



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


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




 Цитата:
Подскажите пожалуйста как из текста "ыва23/11ав", убрать всё кроме цифр и знака и 23 положить в одну переменную, а 11 в другую ?

CODE:
string s = "ыва23/11ав";

string result[2];
if(regexsearch(2, #result[0], s, "\d+")==2) // если найдены 2 числа
{
messagebox(result[0]);
messagebox(result[1]);
}
else messagebox("2 числа не найдены");
 
 Top
Dantes3000
Отправлено: 26 Ноября, 2020 - 21:27:13
Post Id



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


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




Как правильно конвертировать регулярки из интернета в такие, чтобы подходили для кибора?
К примеру:

^-?[0-9]\d*(\.\d+)?$ такая регулярка подходит для поиска чисел -10.00 и 10.00 т.е отрицательных и положительные decimal

но это не работает в киборе, что надо изменить?
 
 Top
Страниц (25): В начало « 12 13 14 15 [16] 17 18 19 20 » В конец
Сейчас эту тему просматривают: 2 (гостей: 2, зарегистрированных: 0)
« О программе Кибор »


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




Powered by