Кибор » Кибор - Интегрированная среда разработки ботов » О программе Кибор » Версия 5.44 Регулярные выражения

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

151. Zireael - 22 Апреля, 2020 - 10:23:18 - перейти к сообщению
 Цитата:
Сделать так:

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("Не найдено");
152. 007wan - 22 Апреля, 2020 - 10:32:14 - перейти к сообщению
Zireael , а как это теперь в JavaScript перевести?)
153. ivantu - 22 Апреля, 2020 - 10:51:32 - перейти к сообщению
 007wan пишет:
Zireael , а как это теперь в JavaScript перевести?)

Судя по всему на форуме JS спросить )
Хотя хз может Zireael все языки программирования знает )))
154. 007wan - 22 Апреля, 2020 - 11:00:21 - перейти к сообщению
 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
155. 007wan - 05 Июня, 2020 - 11:58:24 - перейти к сообщению
Помогит, пожалуйста написать регулярное выражение. На англ форуме не понимают)

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


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

(До) :

</li>

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

Обратите внимание, что может находиться любой текст либо до начала этого тега, либо после тега ЛИ закрывающего
156. Kibor - 10 Июня, 2020 - 18:04:08 - перейти к сообщению
Для использования в регулярном выражение символа ^ его необходимо заэкранировать им же самим.
То есть если необходимо использовать ^ и после него идет один из спецсимволов необходимо писать ^^
157. Kibor - 09 Сентября, 2020 - 14:22:38 - перейти к сообщению
Обновил 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);
}
158. konctantin777 - 18 Ноября, 2020 - 03:44:39 - перейти к сообщению
Здравствуйте.
Подскажите пожалуйста как из текста "ыва23/11ав", убрать всё кроме цифр и знака и 23 положить в одну переменную, а 11 в другую ?
159. Zireael - 18 Ноября, 2020 - 03:55:30 - перейти к сообщению
 Цитата:
Подскажите пожалуйста как из текста "ыва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 числа не найдены");
160. Dantes3000 - 26 Ноября, 2020 - 13:27:13 - перейти к сообщению
Как правильно конвертировать регулярки из интернета в такие, чтобы подходили для кибора?
К примеру:

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

но это не работает в киборе, что надо изменить?

Powered by ExBB FM 1.0 Final