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

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
Вставляю такой код:
Код:
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
 

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
  • Спасибо
Реакции: vrb-by

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
подчеркивает регулярку...не удалять же ее)
тебе ошибку выдаёт в регулярке, так как это ошибка конвертации
ошибка с кавычками
тут много раз о них сказано на форуме
 

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18
тебе ошибку выдаёт в регулярке, так как это ошибка конвертации
ошибка с кавычками
тут много раз о них сказано на форуме
поиск "ошибка конвертации" ничего не нашел...если не трудно можно подробнее?
 

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 041
Баллы
113
поиск "ошибка конвертации" ничего не нашел...если не трудно можно подробнее?
про это ты не найдёшь, пиши в тему баг
я про кавычки сказал что много о них описано как правильно их в C# использовать
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
  • Спасибо
Реакции: vrb-by

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113

vrb-by

Client
Регистрация
27.02.2016
Сообщения
128
Благодарностей
8
Баллы
18

revan

Client
Регистрация
29.03.2012
Сообщения
24
Благодарностей
10
Баллы
3
Всем привет! Нужно конвертировать дату из такого формата:
12/10/2018 19:49:07
в такой:
Mon, 10 Dec 2018 19:49:07 GMT

Подобного на форуме не нашел, буду благодарен в помощи написания
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Всем привет! Нужно конвертировать дату из такого формата:
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

revan

Client
Регистрация
29.03.2012
Сообщения
24
Благодарностей
10
Баллы
3
Спасибо! Только формат на входе: месяц/день/год а в вашем коде получается день/месяц/год
 
  • Спасибо
Реакции: nicanil

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 820
Баллы
113
Спасибо! Только формат на входе: месяц/день/год а в вашем коде получается день/месяц/год
Виноват, был не внимателен. Отредактировал предыдущее сообщение.
 
  • Спасибо
Реакции: revan

Shytov

Client
Регистрация
11.09.2018
Сообщения
175
Благодарностей
39
Баллы
28
Ребят, помогите разобраться пожалуйста! Нужно поправить готовый код. Есть мобильное приложение для чата, на странице 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. Последовательность не содержит соответствующий элемент
 

Sanekk

Client
Регистрация
24.06.2016
Сообщения
999
Благодарностей
390
Баллы
63
Привет.
Из списка в массив собираю вот так
Код:
string[] lines = project.Lists["for_gbvar"].ToArray();
как переложить этот массив в строковую переменную с разделителями ";"?
 

doc

Client
Регистрация
30.03.2012
Сообщения
8 684
Благодарностей
4 641
Баллы
113
Привет.
Из списка в массив собираю вот так
Код:
string[] lines = project.Lists["for_gbvar"].ToArray();
как переложить этот массив в строковую переменную с разделителями ";"?
return string.Join(";", lines);
 
  • Спасибо
Реакции: Sanekk

serg32

Client
Регистрация
27.02.2015
Сообщения
545
Благодарностей
15
Баллы
18
Всем привет!

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

up_lvl

Client
Регистрация
02.09.2014
Сообщения
131
Благодарностей
53
Баллы
28

igoreff

Client
Регистрация
24.02.2011
Сообщения
190
Благодарностей
24
Баллы
18
Помогите пожалуйста, нужно взять рандомное количество строк с удалением, нашел такой вот снипет

Код:
var count = int.Parse(project.Variables["kolvo"].Value);
var str = string.Join("\r\n", project.Lists["base"].Take(count));
project.Variables["baza2"].Value = str;
Норм работает, но без удаления. Как сделать, что бы бралось рандомное количество строк с удалением?
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
Добрый день!
Список_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.
Спасибо.
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
Добрый день!
Дайте плиз код - подсчитать в списке количество строк содержащих определенное слово.
Спасибо.
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
Добрый день! Подскажите снипет - взять из списка с удалением 400 строк и положить в переменную с разделителем , (запятая).
Спасибо.
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
Добрый день! Подскажите снипет - взять из списка с удалением 400 строк и положить в переменную с разделителем , (запятая).
Спасибо.
По работе с коллекциями в подписи - статья в конкурсе (можно кстати проголосовать).
Код:
var fourHundred=projct.Lists["Список 1"].ToList().Take(400);//взять 400
string output = String.Join(',',fourHundred);//в строку
fourHundred.ForEach(s=>projct.Lists["Список 1"].Remove(s))
писал в блокноте, могут быть ошибки )
 

WEISS

Client
Регистрация
11.12.2015
Сообщения
115
Благодарностей
25
Баллы
28
По работе с коллекциями в подписи - статья в конкурсе (можно кстати проголосовать).
Код:
var fourHundred=projct.Lists["Список 1"].ToList().Take(400);//взять 400
string output = String.Join(',',fourHundred);//в строку
fourHundred.ForEach(s=>projct.Lists["Список 1"].Remove(s))
писал в блокноте, могут быть ошибки )
да ошибок много и увы не работает
 

evgen2208

Client
Регистрация
12.10.2016
Сообщения
130
Благодарностей
162
Баллы
43
да ошибок много и увы не работает
UPD:

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

KitKat21

Client
Регистрация
02.05.2017
Сообщения
263
Благодарностей
191
Баллы
43
привет!
Надеюсь, кто-то может помочь пожалуйста. :-)

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

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

Спасибо!
 

Sergodjan

Administrator
Команда форума
Регистрация
05.09.2012
Сообщения
20 407
Благодарностей
9 115
Баллы
113
привет!
Надеюсь, кто-то может помочь пожалуйста. :-)

Как вычислить, сколько раз определенное слово или символ появляется в тексте в переменной?
Например, сколько раз "<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

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