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

Forum search Google search

  1. djaga

    нужна помощь с Regex. форматирование текста

    Привет. Нужно использовать флаг Single line и немного подправить ваше регулярное выражение.) Короткое решение: Исходный текст хранится в переменной (ZM) с именем "text". Результат кладется в указанной вами переменной с помощью кубика C#. return Enumerable.Range(1...
  2. V

    Как редактировать файлы XML (входящие настройки) - ошибка "Выполнение действия TextProcessing No such variable: InputSettingsChooseType"

    похоже на баг. используй c#, вроде норм всё //считываем из файла project.Variables["settingsFromFile"].Value = File.ReadAllText(project.Variables["settings"].Value); //заменяем в переменную settingsFromFile. project.Variables["settingsFromFile"].Value =...
  3. lokiys

    How to remove html tags from variable?

    You can use: Data ==> Text processing ==> Replace. And use regex <.*?> for replace. This will replace anything that's between < and > If there is a lot more complex html page then I would use HtmlAgility pack library.
  4. donkasstro

    Замена переменной проекта на C# с игнорированием регистра

    Благодарствую! ОБА варианта работают :dk:
  5. artsmm

    Удалить пробелы, которые идут более 2-х раз подряд?

    Примерно так: string input = "Привет мир! Как дела?"; string pattern = @"\s{3,}"; string replacement = " "; string result = Regex.Replace(input, pattern, replacement); project.SendInfoToLog(result,true); // Привет мир! Как дела?
  6. artsmm

    Замена переменной проекта на C# с игнорированием регистра

    я бы так попробовал: string regex1 = project.Variables["Test"].Value; string UrlDomen = project.Variables["UrlDomen"].Value; string pattern = Regex.Escape(UrlDomen); string replacement = "название_сайта"; string result = Regex.Replace(regex1, pattern, replacement, RegexOptions.IgnoreCase); Здесь...
  7. doc

    Замена переменной проекта на C# с игнорированием регистра

    regex2= System.Text.RegularExpressions.Regex.Replace(regex1, "(?i)"+UrlDomen, "название_сайта");
  8. donkasstro

    Замена переменной проекта на C# с игнорированием регистра

    Всем привет! Прошу помощи в решении тривиальной задачи, решения которой не нашел Суть в том, что нужно найти и заменить в кубике С# url сайта на шаблонный текст "название_сайта" БЕЗ учета регистра. Моих знаний хватило чтобы составить такой вот не работающий кубик: //ЗАМена переменной проекта...
  9. N

    C# проверка последнего символа в переменной

    Здравствуйте люди добрые. Прошу помогите пожалуйста мне кто может. Мне необходимо узнать как пишется скрипт-условие - в зависимости на какой символ заканчивается значение такой-то переменной(пусть будет "Pars"), выполняется определенное действие, в моем случае должно печататься значение из...
  10. DevOps

    Вопрос по REGEX, данные в двух строках

    Черкани в личку
  11. DevOps

    Вопрос по REGEX, данные в двух строках

    Большой спасиб и лайк!
  12. Alexmd

    Вопрос по REGEX, данные в двух строках

    var text = Regex.Replace(project.Variables["text"].Value, @"<.*?>", ""); text.Split(new[]{Environment.NewLine+Environment.NewLine},StringSplitOptions.RemoveEmptyEntries) .Where(x=>!string.IsNullOrWhiteSpace(x)) .ToList().ForEach(x=> { project.SendInfoToLog(string.Join(": "...
  13. K

    Перевод текста через deepl.com на C# GET/POST

    Здравствуйте, подскажите в каком формате запароленые прокси прописывать и если такой возможности нет, то подскажите пожалуйста где брали прокси.
  14. Rimen

    Как на C# сделать проверку что в переменной содержатся только цифры?

    попробуйте так string parametr_name = System.Text.RegularExpressions.Regex.Replace(project.Variables["parametr_name"].Value, @".|,", ""); if(parametr_name == null || string.IsNullOrEmpty(Regex.Replace(parametr_name, @"^\d+$", ""))) throw new Exception();
  15. vedi108

    Как на C# сделать проверку что в переменной содержатся только цифры?

    Ещё бы отлов пустого значения и NULL сюда прикрутить, и вообще огонь будет )
  16. Alexmd

    Диапазон в последовательность записей

    string text = "Audi 100 IV (C4) 1990 – 1994 Седан"; string yearRange = Regex.Match(text, @"\d{4}\ –.*\d{4}").Value; int[] years = yearRange.Split('–').Select(x=>int.Parse(x.Trim())).ToArray(); for(int i = years[0]; i <= years[1]; i++){ string _text = text.Replace(yearRange, i.ToString()); //...
  17. F

    Перевод текста через deepl.com на C# GET/POST

    Обновляйтесь! Все работает) Что было? Поменяли очень сильно запросы! Но я починил) Ну и куки еще добавили, тоже починил) Все желающие говорить спасибо - не стесняйтесь! Будут вопросы - задавайте) :bd: [/SPOILER] Random rand = new Random(); var input_list = project.Lists["Ваш текст"]; var...
  18. Garry Potter

    Замена "двойных кавычек" на «кавычки-елочки»

    Принцип понял, большое спасибо!
  19. djaga

    Замена "двойных кавычек" на «кавычки-елочки»

    Воспользуйтесь заменой с помощью регулярного выражения. \b" заменить на » \B" заменить на « string str = project.Variables["res"].Value; // данные из переменной res str = Regex.Replace(str, "\\b\"", "»"); str = Regex.Replace(str, "\\B\"", "«"); return str; // результат ↓ Приложил пример...
  20. kagorec

    Как удалить html теги с исключением.

    Пример снипета на удаление всех html тегов с исключением // html clear string text = project.ExecuteMacro(project.Variables["post"].Value); // сначало удалим окончание ненужного кода string text1 = System.Text.RegularExpressions.Regex.Replace(text, @"<div\ class=""primer_raz.*$|<div\...
  21. semafor

    5 место Z-TehnOman Part1. Cобственные классы, MySQL и Dapper — взаимодействие с БД проще, код чище, а нервы крепче

    В прилагаемом мной шаблоне, в общем коде я создал namespace DataClasses, в котором, в том числе, описываю класс User. Если вы пытаетесь написать свой шаб, то нужно описать данный класс в своем пространстве имен и указать его (пространство имен) в директивах using. Пример пространства имен из...
  22. V

    Замена текста в текстовом файле.

    Может кому то будет полезно, в этом скрипте в 1 строке "var list = project.List["ResultList"]" - Ошибка. "var list = project.Lists["ResultList"]" - нужно так. Я 2 дня не мог понять чего оно не работает ))
  23. Sergodjan

    [C#] Как перевести текст в нижний регистр и потом первую букву к верхнему регистру?

    Модификаторы регистра в регулярках в ЗП не работают, к сожалению. Вот такой код можно использовть: string source = project.Variables["source"].Value; string pattern = @"<([^<>]+)>"; Regex regex = new Regex(pattern, RegexOptions.IgnoreCase); MatchCollection matches = regex.Matches(source)...
  24. donkasstro

    [C#] Как перевести текст в нижний регистр и потом первую букву к верхнему регистру?

    Всем привет! Подскажите, пожалуйста, как в кубике C# написать код который переводит содержимое ВСЕХ тегов (между угловыми скобками < ... >) в нижний регистр? Например, в Notepad++ работает такая регулярка:: Находим: <([^<>]+)> Заменяем: \L<$1> А в кубике C# не работает: regexTest2 =...
  25. dmitlife

    Работа с текстом (удалить знаки препинания, изменить регистр, заменить пробелы)

    Вот так получается в один кубик на C# // Переменная для обработки string text = project.ExecuteMacro(project.Variables["title"].Value); // Удалить все, что не является цифрой, буквой, пробелом, подчеркиванием или одинарной кавычкой. text = Macros.TextProcessing.Replace(text, @"[^\w\s\']", ""...
  26. Alexmd

    Помогите с регуляркой

    string[] str = "SA83ns_m2d".Split('_').ToArray(); return string.Join("_", new[]{Regex.Replace(str[0], @"\d", ""), str[1]});
  27. samsonnn

    C# подсчитать количество символов?

    string line = "x***z\a4**5sd*a57*83g\rk1**234*dffsa^%&*8d**s"; //project.Variables["line"].Value; int Characters = Regex.Replace(line, @"[^*]","", RegexOptions.Compiled).Length; return Characters; // в переменной line на данный момент 13 звездочек
  28. VladZen

    how to delete Space in value ?

    you can make the same in the cube: What to search - \s What to replace - empty search type - Regex
  29. K

    how to delete Space in value ?

    if anyone is looking to do the same thing, i found it through c# code string Price = project.Variables["Price"].Value; string newPrice = Regex.Replace(Price,@"\s",""); return newPrice;
  30. Biba

    Импорт и экспорт куков из ФФ в зено

    куда это вводить нужно?
  31. Astraport

    Регулярные выражения на все случаи жизни

    Можно ли регуляркой без цикла заменить в строке все вхождения повторяющихся подряд заданных символов на одно? Например заменить все точки и восклицательные знаки на единственные экземпляры. С пробелами работает такое: Regex.Replace(str, @"\s+", " ", RegexOptions.Multiline); а вот как такое же...
  32. Э

    Сравнение двух списков

    БлагоДарю! Сейчас работает!
  33. djaga

    Сравнение двух списков

    Ух ну и запутали вы.) Я думаю больше вариантов не осталось. :ah: List<string> targetList = project.Lists["targetList"].ToList(); List<string> links = project.Lists["links"].ToList(); List<string> tempList = new List<string>(); foreach (var t in targetList) tempList.AddRange(from link in...
  34. Э

    Сравнение двух списков

    Увы, не срабатывает... Не удаляет из "targetList" строки, которые отсутствуют в "links".
  35. djaga

    Сравнение двух списков

    Можно вот так: List<string> targetList = project.Lists["targetList"].ToList(); List<string> links = project.Lists["links"].ToList(); List<string> tempList = new List<string>(); foreach (var l in links) { string link = Regex.Replace(l, ".+/apartments/", ""); tempList.AddRange(from target...
  36. djaga

    Сравнение двух списков

    Привет. У вас были какие-то непонятки, решил подключиться. Набросал свой вариант, с применением регурялки, так как Contains показывает себя плохо и находит совпадения там где не нужно. List<string> targetList = project.Lists["targetList"].ToList(); // уникальный список IZennoList links =...
  37. V

    Как вытащить со страницы определенную строчку текста?

    Уважаемый Djaga Можете подсказать по строчке: string xPath = $"//td[contains(text(),\"{whatLineToLookFor}\")]/following-sibling::td"; // путь к "брату" элемента если у меня допустим уже другие строчки - Registrar Registration Expiration Date : для например домена...
  38. V

    Как вытащить со страницы определенную строчку текста?

    офигеть! спасибо большое!!!!
  39. Alexbrush

    Как вытащить со страницы определенную строчку текста?

    А обещал через 5 минут шаблон приложить. Прошло 42 минуты со старта этого обещания) Молодец/красавчик, что помогаешь, но лучше не бросаться такими понтами. Это тебя не красит :)
  40. djaga

    Как вытащить со страницы определенную строчку текста?

    Свой код → C# код Нашел XPath интереснее) //td[contains(text(),"Дата окончания регистрации")]/following-sibling::td В него можно сразу запихнуть название строки, а он выдаст результат. И не нужно считать строчки на сайте. string whatLineToLookFor = "Дата окончания регистрации"; // какую...
  41. S

    Автозамена текста в ячейках таблицы

    Подскажите, пожалуйста, как сделать автозамену текста в ячейках таблицы зенки? Проще конечно сделать с помощью обработчика текстов переменных, но если сохраняю таблицу в переменную, то потом не могу нормально ее импортировать обратно в таблицу зенки, поэтому вынужден использовать код для этой...
  42. S

    Автозамена двойного пробела на одинарный во всех ячейках таблицы

    А к таблице Zennotable это должно сработать? Нужно удалить определенные слова в таблице. Если сохраняю таблицу в переменную, то потом не могу нормально ее импортировать обратно в таблицу зенки, поэтому вынужден использовать код для этой задачи. У меня выходит ошибка: Компиляция кода Ошибка в...
  43. djaga

    unicode как работать?

    Вот решение проблемы.) Приложил шаблон ниже↓ var str = project.Variables["unicode"].Value; // переменная с unicode str = Regex.Replace(str, @"\\u([\da-f]{4})", m => ((char)Convert.ToInt32(m.Groups[1].Value, 16)).ToString()); return str; // в кубике C# нужно снять галочку "Не возвращать значение"...
  44. irving zisman

    C# Как положить в список прокси, полученные Get запросом, с управляющими символами CR LF ?

    Получилось //Получаем прокси по ссылке (surfing) int i; for (i = 0; i < 10; i++) { var res = ZennoPoster.HttpGet("http://site.ru/socksn.txt", "", "UTF-8", ZennoLab.InterfacesLibrary.Enums.Http.ResponceType.BodyOnly); if (res == string.Empty) continue ; string pattern = @"\s+"...
  45. GeGold

    3 место Начинаем кодить на c#

    Всё сработало , спасибо
  46. Brabus_bots

    3 место Начинаем кодить на c#

    Попробуйте собачку добавить string text = project.ExecuteMacro(project.Variables["blok_h2"].Value); // Текст для обработки text = Macros.TextProcessing.Replace(text, "<b>", "", "Regex", "All"); // Обработка текста "Замена" text = Macros.TextProcessing.Replace(text, "</b>", "", "Regex", "All")...
  47. GeGold

    3 место Начинаем кодить на c#

    Всем доброго ! Хотел сделать 2а и более кубика Замена в один код С# Выполняется только одна замена string text = project.ExecuteMacro(project.Variables["blok_h2"].Value); // Текст для обработки project.Variables["blok_h2"].Value = Macros.TextProcessing.Replace(text, "<b>", "", "Regex"...
  48. BAZAg

    How to add a line break to each HTML tag closure?

    string text = "<p>test</p><p>test</p><p>test</p><p>test</p><p>test</p>"; foreach(string s in Regex.Matches(text, @"</.*?>").Cast<Match>().Select(s => s.Value).Distinct()){ text = text.Replace(s, string.Format("{0}{1}",s,Environment.NewLine)); // text = text.Replace(s...
  49. Perfecto

    How to add a line break to each HTML tag closure?

    Thanks for your answer but I just want a line break in the code not a br tag And if use Text Processing>Replace like this it won't replace by a regex but it will put the regex in text everywhere
  50. K

    Получить значение, за что уцепиться - регулярка или код?

    Не хочет никак работать: chapon.ru/2022-05-23_20-39-35.mp4 Другой вариант тоже не ищет: chapon.ru/2022-05-23_21-01-11.mp4