Результаты поиска по запросу: regex replace

Forum search Google search

  1. BAZAg

    1 место Использование Зеннопостера для социальной сети Pinterest

    Данный шаблон - один сниппет C# Вот так он выглядит: Результат: Но без использования браузера данные картинки я создавать не умею (точнее создавать можно было еще придумать как, но я создавал и другой тип картинок, где в подсчетах использовал границы блоков в которых находился текст для...
  2. BAZAg

    Как быстро распознать 1 000 000 каптч через CapMonster?

    Пример шаблона который может собирать номера с мобильной версии на запросах (мало ли кому-то еще пригодится...). P.S. Получилось все же собрать в один сниппет... string url = "https://m.avito.ru/moskva/tovary_dlya_kompyutera/prodaem_asiki_bitmain_antminer_d3_i_l3_ibelink_1222894632"; // или...
  3. BAZAg

    2 место Парсинг открытой информации с YouTube через APIv3 в MySQL

    Сниппет для получения автоматически сгенерированных субтитров: string id_video="8QMq7sd5-h4"; string url = string.Format("http://www.youtube.com/watch?v={0}",id_video); string video = ZennoPoster.HttpGet(url, "", "utf-8", InterfacesLibrary.Enums.Http.ResponceType.BodyOnly, 30000, ""...
  4. orka13

    Кракозябры при парсинге черег GET запрос

    Вот весь процесс конвертирования с проверками условий в одном кубике на C#. Добавляете его в шаблон после GET-запроса. От себя добавил удаление лишних заголовки от редиректов, а то в них может быть указана кодировка, которая нам вовсе не нужна, и она часто отличается от кодировки последнего...
  5. Dimionix

    Как догрузить страницу?

    Немножко готовый парсер IZennoTable table = project.Tables["Table"]; // талица, в которую складывать данные int count = 10; // количество страниц, с которых парсить string url = "https://сайт_с_китайскими_купонами.com"; // URL сайта string protocol = string.Empty; string proxy = string.Empty...
  6. Sergodjan

    Как очистить переменную от лишних символов для создания папки в Windows

    правильнее будет так (по правилам экранирования мета-символов): [\\/:\*\?"\<\>\|] для этой цели можно воспользоваться еще и этой регуляркой: [^\w\s] но она конечно возьмет более широкий спектр символов, даже которые разрешены в именах файлов и папок, например +() и другие..
  7. N

    Как очистить переменную от лишних символов для создания папки в Windows

    https://stackoverflow.com/questions/754307/regex-to-replace-characters-that-windows-doesnt-accept-in-a-filename Регулярка [\\/:*?\"<>|] вроде подходит
  8. Solus

    regexp

    Или так: // Текст для обработки string text = project.ExecuteMacro("Строчка с неким <em title=\"Title of the geographical place\">дефолтным </em>текстом"); // Обработка текста "Замена" project.Variables["a"].Value = Macros.TextProcessing.Replace(text, "<.*?>", "", "Regex", "All"); или так...
  9. Radzhab

    Массовая замена c#

    var str = "Исходная строка 12 34 42"; var dics= new Dictionary<string, string>( StringComparer.OrdinalIgnoreCase) { {"12", "10"}, {"2", "13"}, {"34", "43"}, {"42", "23"}, }; var rez= Regex.Replace(str, match => { return...
  10. [Pacman]

    Как преобразовать весь список по регулярке?

    Благодарю. Годно. Но работает точно да наоборот. Исходная строка : C:\Users\Desktop\проект\zp\123.rgg Получается: C:\Users\Desktop\проект\zp\.rgg Вместо: 123 То есть очищается все кроме того что выбрано в регулярном выражении. Что нужно подправить в спиннете что бы было точно да наоборот.
  11. Санёк

    Как преобразовать весь список по регулярке?

    Через поиск и замену в списке, С# сниппет var list_data = project.Lists["Data"]; var regular = @"<.*?>"; for (int i=0; i < list_data.Count; i++) { list_data[i] = System.Text.RegularExpressions.Regex.Replace(list_data[i], regular, ""); }
  12. Sanekk

    Есть ли в С# аналог php функции preg_replace_callback ?

    а чо нормально сам спросил,сам ответил... побольше бы таких :-) есть еще метод stringbilder, товарищь lexone в конкурсной статье писал про это, может пригодиться http://zennolab.com/discussion/threads/c-sharp-vs-webbrowser.17300/
  13. WebBot

    Есть ли в С# аналог php функции preg_replace_callback ?

    Совсем я обленился ;) Сначала пишу на форуме и только потом в гугл лезу ж) В общем похоже нашел то что нужно. Вот рабочий пример, может кому-то столько же ленивому как я пригодиться и не придется лезть в гугл ж) string inputString = "Hello, how are you today ?"; Regex theRegex = new...
  14. orka13

    Аналог замены по regexp в C# сниппете?

    Я беру код не со страницы, а из GET-запроса (быстрее, ведь без использования браузера). чищу сначала через HtmlDecode, потом удаляю блоки script, style, потом оставшиеся теги, ссылки и т.д., и на выходе получаем оставшийся текст. Вот вся эта фигня: var url =...
  15. orka13

    Аналог замены по regexp в C# сниппете?

    string Test = project.Variables["Test"].Value; string regexTest = System.Text.RegularExpressions.Regex.Replace(Test, @"квадрат", "круг"); string regexTest1 = System.Text.RegularExpressions.Regex.Replace(regexTest, @"квадрат1", "круг1"); string regexTest2 =...
  16. Trader1985

    Аналог замены по regexp в C# сниппете?

    Чуваки, помогите, пожалуйста, кто может! Есть С# код который я взял из этой ветки: string Test = project.Variables["Test"].Value; string regexTest = System.Text.RegularExpressions.Regex.Replace(Test, @"квадрат", "круг"); return regexTest; В общем, я спарсил текст со страницы, положил его в...
  17. leonidm

    Не составляется регулярное выражение

    Нужно вытащить значение которое идет после NEW custom field а перед ним <div class="name-edit-cfield" id="quick_edit_ само значение 173 Все попытки составить регулятку вытаскивают объемный код без нужных значений <!--+++++++++++++++++++++++++++++++++++++++++++ 0...
  18. trubiser

    Замена латинских символов на заглавные.

    Пытался сделать так: string Test = project.Variables["Test1"].Value; string regexTest = System.Text.RegularExpressions.Regex.Replace(Test1, @"[a-z]", "[A-Z]"); return regexTest; Но текст abv меняется на: [A-Z][A-Z][A-Z]
  19. Dimionix

    Бесплатные снипеты на заказ

    Пример параллельного запроса - Парсинг прокси с сайта hidemy.name IZennoList proxyList = project.Lists["Proxy"]; // список проекта int threads = int.Parse(project.Variables["threads"].Value); // количество потоков = количество страниц - 1 string url = "https://hidemy.name/ru/proxy-list/?start="...
  20. Dimionix

    Бесплатно напишу регулярное выражение. Часть 2.

    Просто регуляркой не получится. Как-то так string str = project.Variables["Text"].Value; MatchCollection mCol = Regex.Matches(str, @"<li>\w.*?</li>"); for (int i = 0; i < mCol.Count; i++) { string oldValue = mCol[i].Value; string newValue = oldValue.Substring(0, 4) +...
  21. I

    C# список ссылок с редиректом + замена ?

    Решил проблему делюсь с вами :-) //собрали колекцию по совпадению MatchCollection links = Regex.Matches(article, @"(?<=<a\ href="")https.*?(?="")"); for(int i=0;i<links.Count;i++){ string link = links[i].Value; //идем по ссылке и забираем прямую ссылку var pre_link =...
  22. Dimionix

    [SOLVED] Как в с# сделать замену спец. символов?

    string str = project.Variables["Text"].Value; project.Variables["Text"].Value = Regex.Replace(str, @"[/\\\|""']", "-");
  23. I

    C# список ссылок с редиректом + замена ?

    для наглядности загоняю в таблицу, туда записываются значения, а Replace не производится. на выходе в переменной article код с прежними ссылками без замены. Кто подскажет в чем ошибка? MatchCollection links = Regex.Matches(article, @"(?<=<a\ href="")https://.*?(?="")"); var table =...
  24. keltuzhaknut

    [SOLVED] Как в с# сделать замену спец. символов?

    А как вернуть результат в переменную, чтобы в предела с# было без возврата результата? string str = project.Variables["Text"].Value; return Regex.Replace(str, @"[/\\\|""']", "-"); project.Variables["Text"].Value = str;
  25. Dimionix

    [SOLVED] Как в с# сделать замену спец. символов?

    string str = project.Variables["Text"].Value; return Regex.Replace(str, @"[/\\\|""']", "-");
  26. Vasyl1

    Бесплатные снипеты на заказ

    Вот таким способом!) var asks = new System.Text.RegularExpressions.Regex(@"(?<=""asks"":\[\["").*?(?="")"); string[] alt_asks = new string [28]; // Здесь масив с результотами Get запросов перебраных через регулярку asks for (int j = 0; j < alt1.Length; j++){...
  27. Vasyl1

    Бесплатные снипеты на заказ

    Уже решил данную проблему!
  28. Vasyl1

    Бесплатные снипеты на заказ

    Помогите это все запхать в цыкл. Пожалуйста! Просто масива var нету и я не знаю как это сделать в цикле. Я могу все перебрать но хочу узнать как это сделать в цыкле. Читайте описание в коде(снизу). string BTC="BTC"; string USDT="USDT"; string ETH="ETH"; string LTC="LTC"; string XRP="XRP"...
  29. Adigen

    Не обрабатывает блок c# переменную с 600+ т. строк

    string str = project.Variables["meta"].Value; string input = "IN2TTP4LUSO5NI"; string replacement = ""; Regex reg = new Regex(input); int i = -1; var str = reg.Replace(str, m => { i++; return i.ToString(); }); return str;
  30. keltuzhaknut

    Бесплатные снипеты на заказ

    Помогите решить проблему. Нужно сделать замену счетчиком слово IN2TTP4LUSO5NI string str = project.Variables["meta"].Value; string input = "IN2TTP4LUSO5NI"; string replacement = ""; Regex reg = new Regex(input); int count = reg.Matches(str).Count; for (int i = 0; i < count; i++) str =...
  31. keltuzhaknut

    Не обрабатывает блок c# переменную с 600+ т. строк

    Нужно сделать замену счетчиком слово IN2TTP4LUSO5NI string str = project.Variables["meta"].Value; string input = "IN2TTP4LUSO5NI"; string replacement = ""; Regex reg = new Regex(input); int count = reg.Matches(str).Count; for (int i = 0; i < count; i++) str = reg.Replace(str, replacement +...
  32. F

    Обсуждение версии 5.11.2.0

    Появление данной фичи, пусть даже в таком урезанном виде - уже прогресс. Реально хотелось бы иметь полный контроль над запросами, что-то вроде этого. public CefReturnValue OnBeforeResourceLoad(IWebBrowser browserControl, IBrowser browser, IFrame frame, IRequest request, IRequestCallback...
  33. BAZAg

    2 место Парсинг открытой информации с YouTube через APIv3 в MySQL

    [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER] [/SPOILER][/SPOILER] [/SPOILER] [/SPOILER] P.S. Возможно после прочтения статьи откорректирую внешний вид, исправлю ошибки, залью картинки на...
  34. LightWood

    Meet it, it's C#. Simple, fast, convenient! + a selection of snippets inside.

    The selection of snippets that I most often use: (Snippets of mine, familiar coders and our members of the forum) Print the number of elements the page return instance.ActiveTab.FindElementsByAttribute("tag","name of attribute","value","type of search").Count; Set the value of the variable...
  35. keltuzhaknut

    Бесплатные снипеты на заказ

    Благодарю, получилось!
  36. Dimionix

    Бесплатные снипеты на заказ

    string str = project.Variables["Text"].Value; str = Regex.Replace(str, @"\s+", "-"); return Regex.Replace(str, @"[^\w\-]", "");
  37. evgen2208

    Аналог замены по regexp в C# сниппете?

    Извиняюсь, в другом накосячил (вместо rerplace match использовал). да, так сработало.
  38. doc

    Аналог замены по regexp в C# сниппете?

    попробуй Regex.Replace(matches[n].Value.ToString(), @".+/", "")
  39. evgen2208

    Аналог замены по regexp в C# сниппете?

    Кто знает, почему не работает Regex.Replace ?? Ошибка В массиве matches содержатся УРЛы фотографий, мне нужно из них сохранить только названия файлов в строку с разделителем. Код string pattern = @"(?<=data-url\=""//).+?(?="")"; Regex newReg = new Regex(pattern); MatchCollection...
  40. agregator

    Как вводить Капчу вручную, если она не видна в браузере?

    Поставить паузу. Решать через рукапчу. Создать экшен C#. Вставить туда такой код. // ==================== Все что нужно настроить ======================================== bool extendAlerts = true; // true - выводить сообщения в лог ZennoPoster string alertTitleLog = "Google ReCaptcha:"; //...
  41. vinznsk

    Как выполнить код последовательно?

    Добрый день, коллеги! Разбираюсь как работать со сниппетами. Подскажите, пожалуйста, как выполнить код последовательно. Есть кусок кода, который очищает полученные данные от тегов и пробелов: //Создаем временную переменную с которой будем работать string strWhExamples =...
  42. amyboose

    Многопоточная поиск и замена в ТХТ файле. Возможно?

    Собирай финальный список в 1 и записывай полностью, а то у тебя все время идут накладные нагрузки на отправку драйверу жесткого диска маленьких данных на запись с большим буффером, вот ты и записываешь их медленно. Плюс можно использовать Parallel.Foreach Также не стоит удалять данные с листа, а...
  43. S

    Многопоточная поиск и замена в ТХТ файле. Возможно?

    В 1 поток файл в 905Mb обрабатывает за 4-5 минут: //<a href="https://google.com">Click here</a> var file_1 = @"F:\Tests\100k.txt"; //Hello from Zenno <a href="https://yandex.ru">Yandex Company</a> this is end of sentence var file_2 = @"F:\Tests\10kk.txt"; //905mb //Hello from Zenno <a...
  44. keltuzhaknut

    Бесплатные снипеты на заказ

    не получается
  45. Dimionix

    Бесплатные снипеты на заказ

    return Regex.Replace(str, "(?<=src=\")(?!https?://)/?", link);
  46. Dimionix

    Как разгадать капчу "ответ на вопрос" ?

    string str = project.Variables["Text"].Value; str = str .Replace("Сколькобудет", "").Replace("? Введите число ниже!", "") .Replace("один", "1") .Replace("два", "2") .Replace("три", "3") .Replace("четыре", "4") .Replace("пять", "5") .Replace("шесть", "6")...
  47. zenfreak

    How to include/run external C# script into my project

    I have just started learning C# and knowing other languages helped me to quickly understand what's going on so creating C# scripts it's not an issue for me right now but rather integrating that code with Zenno is the real pain. I have also searched for tutorials on how to do basic tasks but...
  48. LightWood

    XPath universal C# step for work with elements

    This code makes it very convenient to work with xpath from C# step, task of code is to replace the standard "cubes" with the more advanced method of searching for elements - xpath, with a convenient way. Xpath technology is very flexible, in particular one of the popular applications (which it...
  49. Valiksim

    Бесплатные снипеты на заказ

    Кажется, эта всё равно что-то не так. То удаляет всё, то заменяет одно на другое Я решил немного другой регуляркой (.*(?=\?|\&)). Вроде бы всё вычищается Спасибо за труды. Переменные у меня другие. В остальном, кажется всё также (вроде бы). strRegexResult = Regex.Replace(strRegexResult...
  50. Valiksim

    Бесплатные снипеты на заказ

    Да мне, в общем-то без разницы. НО, я так пробовал,- не вычищается. БОлее того, это как раз тот случай, когда строки дублируются Пробуем второй код, от @Dimionix Не работает, удаляет вместе с строкой