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

  • Автор темы Автор темы CSS
  • Дата начала Дата начала
Вставляю такой код:
Код:
Развернуть Свернуть Копировать
Tab tab = instance.ActiveTab;
if (tab.IsBusy) tab.WaitDownloading();
string text = tab.DomText;
var regex = new System.Text.RegularExpressions.Regex(@"(?<=<a\ class="res-small__title"\ href=")https://.*?(?=")");
// Поиск всех совпадений
var matchCollection = regex.Matches(text);
for(var i = 0; i < matchCollection.Count; i++)
{
    if (matchCollection[i].Success)
        project.Lists["URL"].Add(matchCollection[i].Value);
}
Что не так конвертируется?
строка 3 столбец 89
 
подчеркивает регулярку...не удалять же ее)
тебе ошибку выдаёт в регулярке, так как это ошибка конвертации
ошибка с кавычками
тут много раз о них сказано на форуме
 
тебе ошибку выдаёт в регулярке, так как это ошибка конвертации
ошибка с кавычками
тут много раз о них сказано на форуме
поиск "ошибка конвертации" ничего не нашел...если не трудно можно подробнее?
 
поиск "ошибка конвертации" ничего не нашел...если не трудно можно подробнее?
про это ты не найдёшь, пиши в тему баг
я про кавычки сказал что много о них описано как правильно их в C# использовать
 
вставил Ваш вариант, ошибка осталась
79bdb34d8c2290f4765e578587c203dc.png

а у меня нет
 
  • Спасибо
Реакции: vrb-by
Всем привет! Нужно конвертировать дату из такого формата:
12/10/2018 19:49:07
в такой:
Mon, 10 Dec 2018 19:49:07 GMT

Подобного на форуме не нашел, буду благодарен в помощи написания
 
Всем привет! Нужно конвертировать дату из такого формата:
12/10/2018 19:49:07
в такой:
Mon, 10 Dec 2018 19:49:07 GMT

Подобного на форуме не нашел, буду благодарен в помощи написания
C#:
Развернуть Свернуть Копировать
DateTime d = DateTime.ParseExact("12/10/2018 19:49:07", "MM/dd/yyyy HH:mm:ss", System.Globalization.CultureInfo.InvariantCulture);
project.Variables["data"].Value = d.ToString("R");
 
Последнее редактирование:
  • Спасибо
Реакции: revan
Спасибо! Только формат на входе: месяц/день/год а в вашем коде получается день/месяц/год
 
  • Спасибо
Реакции: nicanil
Спасибо! Только формат на входе: месяц/день/год а в вашем коде получается день/месяц/год
Виноват, был не внимателен. Отредактировал предыдущее сообщение.
 
  • Спасибо
Реакции: revan
Ребят, помогите разобраться пожалуйста! Нужно поправить готовый код. Есть мобильное приложение для чата, на странице 15 комнат. У каждой комнаты есть имя, ссылка и колво человек в комнате. Нужно собрать с страницы данные каждой комнаты и положить в три разных переменных. Был добрый человек, который написал часть кода, но он не заработал. Может у вас получится?
Одна комната из 15
Код:
Развернуть Свернуть Копировать
<android.widget.LinearLayout>
    <android.widget.ImageView resource-id="mobi.chat:id/channel_icon">
    <android.widget.LinearLayout>
        <android.widget.TextView resource-id="mobi.chat:id/channel_name">
        <android.widget.TextView resource-id="mobi.chat:id/channel_permalink">
    <android.widget.TextView resource-id="mobi.chat:id/count_members">
Код на С#
Код:
Развернуть Свернуть Копировать
IZennoList listElements = project.Lists["Список 2"]; // создаём объект lstTest типа IZennoList и привязываем его к списку проекта
var elements = driver.FindElementsByXPath("//android.widget.TextView[contains(@resource-id, 'mobi.chat:id/count_members')]"); // ищем все совпадения и сохраняем их в переменную elements
foreach(var oneElement in elements) // делаем перебор коллекции
{
listElements.Add(oneElement.GetAttribute("text").ToString()); // добавляем каждый элемент в конец списка
}
Но работать не хочет
Код:
Развернуть Свернуть Копировать
Тип    Время    Сообщение
    02:45:03    Выполнение действия CSharp OwnCode. Последовательность не содержит соответствующий элемент
 
Привет.
Из списка в массив собираю вот так
Код:
Развернуть Свернуть Копировать
string[] lines = project.Lists["for_gbvar"].ToArray();
как переложить этот массив в строковую переменную с разделителями ";"?
 
Привет.
Из списка в массив собираю вот так
Код:
Развернуть Свернуть Копировать
string[] lines = project.Lists["for_gbvar"].ToArray();
как переложить этот массив в строковую переменную с разделителями ";"?
return string.Join(";", lines);
 
  • Спасибо
Реакции: Sanekk
Всем привет!

Подскажите пожалуйста такой небольшой снипет на C#
-Объеденяем данные списка и кладем в одну переменную №1
-В объеденных данных производится поиск по регулярному выражению, само выражение включает в себя значение переменной №2 (например (?<=\\"значние нашей переменной"\\).*)
-Полученный результат кладется в другую переменную №3
 
Помогите пожалуйста, нужно взять рандомное количество строк с удалением, нашел такой вот снипет

Код:
Развернуть Свернуть Копировать
var count = int.Parse(project.Variables["kolvo"].Value);
var str = string.Join("\r\n", project.Lists["base"].Take(count));
project.Variables["baza2"].Value = str;

Норм работает, но без удаления. Как сделать, что бы бралось рандомное количество строк с удалением?
 
Добрый день!
Список_1 имеет строки следующего формата
27340298|коммент-1|пост-1|сообщение-1|в друзья-1
56905924|коммент-1|пост-0|сообщение-0|в друзья-1
336968398|коммент-1|пост-1|сообщение-1|в друзья-1
6096395|коммент-0|пост-0|сообщение-1|в друзья-1
Как снипетом по регулярке взять все строки содержащие |коммент-1|пост-1|сообщение-1|в друзья-1
удалить эти строки из Списка_1 и положить в Список_2.
Спасибо.
 
Добрый день!
Дайте плиз код - подсчитать в списке количество строк содержащих определенное слово.
Спасибо.
 
Добрый день! Подскажите снипет - взять из списка с удалением 400 строк и положить в переменную с разделителем , (запятая).
Спасибо.
 
Добрый день! Подскажите снипет - взять из списка с удалением 400 строк и положить в переменную с разделителем , (запятая).
Спасибо.
По работе с коллекциями в подписи - статья в конкурсе (можно кстати проголосовать).
Код:
Развернуть Свернуть Копировать
var fourHundred=projct.Lists["Список 1"].ToList().Take(400);//взять 400
string output = String.Join(',',fourHundred);//в строку
fourHundred.ForEach(s=>projct.Lists["Список 1"].Remove(s))
писал в блокноте, могут быть ошибки )
 
По работе с коллекциями в подписи - статья в конкурсе (можно кстати проголосовать).
Код:
Развернуть Свернуть Копировать
var fourHundred=projct.Lists["Список 1"].ToList().Take(400);//взять 400
string output = String.Join(',',fourHundred);//в строку
fourHundred.ForEach(s=>projct.Lists["Список 1"].Remove(s))
писал в блокноте, могут быть ошибки )
да ошибок много и увы не работает
 
да ошибок много и увы не работает
UPD:

Код:
Развернуть Свернуть Копировать
var fourHundred=project.Lists["Список 1"].Take(400);//взять 400
string output = String.Join(",",fourHundred);//в строку
fourHundred.ToList().ForEach(s=>project.Lists["Список 1"].Remove(s));
 
Последнее редактирование:
  • Спасибо
Реакции: WEISS
привет!
Надеюсь, кто-то может помочь пожалуйста. :)

Как вычислить, сколько раз определенное слово или символ появляется в тексте в переменной?
Например, сколько раз "<p> " появляется в переменной?

Возможно ли это в C# или с помощью какого-либо метода обработки текста?

Спасибо!
 
привет!
Надеюсь, кто-то может помочь пожалуйста. :-)

Как вычислить, сколько раз определенное слово или символ появляется в тексте в переменной?
Например, сколько раз "<p> " появляется в переменной?

Возможно ли это в C# или с помощью какого-либо метода обработки текста?

Спасибо!

Как вариант, можно так:
C#:
Развернуть Свернуть Копировать
string text = project.ExecuteMacro(project.Variables["text"].Value);
project.Lists["Список 1"].AddRange(Macros.TextProcessing.Regex(text, @"\<p\>").Select(g => g.FirstOrDefault()));
var nums = project.Lists["Список 1"].Count.ToString();
return nums;
 
  • Спасибо
Реакции: KitKat21 и orka13

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)