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

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

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

> Описание: Поиск и замена текста по шаблонам регулярных выражений
konctantin777
Отправлено: 31 Августа, 2021 - 13:34:50
Post Id



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


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




Здравствуйте. Подскажите, пожалуйста регулярку, чтобы оставить буквы до запятой ?
"текст который оставить, 123 цифры буквы. и знаки"
 
 Top
Zireael
Отправлено: 31 Августа, 2021 - 13:45:43
Post Id



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


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




CODE:
Здравствуйте. Подскажите, пожалуйста регулярку, чтобы оставить буквы до запятой ?

CODE:
string text = "текст который оставить, 123 цифры буквы. и знаки";
regexsearch(1, #text, text, "[^,]+");
messagebox(text);
 
 Top
konctantin777
Отправлено: 31 Августа, 2021 - 13:49:04
Post Id



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


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




Zireael , Спасибище ! )
 
 Top
a300
Отправлено: 19 Сентября, 2021 - 02:09:53
Post Id



Пользователь
Наблюдатель


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




Здравствуйте.
Нужно извлечь из строки выделенное жирным начинающееся на https и заканчивающееся цифрами, например:

httpsЗдесь идут разные не нужные символыhttpsздесь то что надо извлечь включая https и блок цифр в конце, в середине цифр нет, в конце может быть от 1 до 12 возможно более цифр, например 5261833015далее идёт много других не нужных символов

извлечь эту часть:

httpsздесь то что надо извлечь включая https и блок цифр в конце, в середине цифр нет, в конце может быть от 1 до 12 возможно более цифр, например 5261833015

Пожалуйста помогите с написанием регулярки.
 
 Top
Zireael
Отправлено: 19 Сентября, 2021 - 10:47:24
Post Id



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


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




 Цитата:
httpsЗдесь идут разные не нужные символыhttpsздесь то что надо извлечь включая https и блок цифр в конце, в середине цифр нет, в конце может быть от 1 до 12 возможно более цифр, например 5261833015далее идёт много других не нужных символов

В строке 3 https как узнать с какого начинать поиск?
 
 Top
a300
Отправлено: 19 Сентября, 2021 - 11:38:09
Post Id



Пользователь
Наблюдатель


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




 Zireael пишет:
В строке 3 https как узнать с какого начинать поиск?

Всегда нужен поиск с 2го https и до цифр (если такого нет то это совсем дугой вариант и потребует совсем другой подход).

Больше 2 https пока в моих вариантах мне не попадалось.

Спасибо.
 
 Top
Zireael
Отправлено: 19 Сентября, 2021 - 11:45:37
Post Id



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


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




CODE:
string s = "httpsЗдесь идут разные не нужные символыhttpsздесь то что надо извлечь включая https и блок цифр в конце, в середине цифр нет, в конце может быть от 1 до 12 возможно более цифр, например 5261833015далее идёт много других не нужных символов";
regexreplace(1, #s, s, ".+?(?=https)", ""); // удалить всё до https
messagebox(s);
regexsearch(1,#s, s, ".+\d{10,}"); // поиск строки, которая оканчивается 10 или более цифрами
messagebox(s);
 
 Top
a300
Отправлено: 19 Сентября, 2021 - 12:12:50
Post Id



Пользователь
Наблюдатель


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




 Zireael пишет:
regexsearch(1,#s, s, ".+\d{10,}"Подмигивание; // поиск строки, которая оканчивается 10 или более цифрами

Спасибо заработало, только исправил, было .+ исправил на .+ ?
без этого не удалялось всё после блока цифр.
Также \d{10,} уменьшил до \d{3,}
 
 Top
konctantin777
Отправлено: 02 Декабря, 2021 - 11:09:51
Post Id



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


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




Здравствуйте. Подскажите регулярку, чтобы наличие любого текста искать ?
Например:
string s= "ищем в SPade "нужный текст" записываем в s"
messagebox (s);
 
 Top
Zireael
Отправлено: 02 Декабря, 2021 - 11:35:39
Post Id



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


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




CODE:
string SPade = "qwe нужный текст zzz";
string s;
regexsearch(1, #s, SPade, "нужный текст");
messagebox (s);
 
 Top
Страниц (25): В начало « 15 16 17 18 [19] 20 21 22 23 » В конец
Сейчас эту тему просматривают: 7 (гостей: 7, зарегистрированных: 0)
« О программе Кибор »


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




Powered by