Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146

Удалить лишний текст

30.04.2018, 09:27. Показов 2650. Ответов 41
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Здравствуйте, помогите удалить лишний текст
C#
1
2
3
4
 v = RemoveStyle(v);
                var doc = new HtmlDocument();
                doc.LoadHtml(v);
                Description = doc.DocumentNode.SelectSingleNode("//*[@id='ds_div']").InnerText.Replace("\t", "").Replace(" ", " ");

Получаем вот такую строку
PORN HUB IRON ON SEW ON PORNHUB PATCH (3.75 X 1.25)Embroidered patch with heat sealed backing for easy application.<!--ASW--><!--version 1.0-->&ampltdiv style="text-align:center"&ampgt&ampltimg src="http://ti2.auctiva.com/sw/java.gif" border="0"&ampgt&ampltbr&ampgt&amplttabl e align="center"&ampgt&amplttr&ampgt&amplt td&ampgt&amplta style="text-decoration:none" href="http://store.auctiva.com/bikergear-usa"&ampgt&ampltimg src="http://ti2.auctiva.com/sw/browse2.gif" border="0"&ampgt&amplt/a&ampgt&amplt/td&ampgt&amplttd height="21px" valign="middle" align="center"&ampgt&ampltfont face="arial" size="2"&ampgt&ampltb&ampgt&amplta href="http://store.auctiva.com/bikergear-usa"&ampgtbikergear-usa&amplt/a&ampgt Store&amplt/b&ampgt&amplt/font&ampgt&amplt/td&ampgt&amplt/tr&ampgt&amplt/table&ampgt&amplt/div&ampgt<!--ASW-->&ampltimg src="http://ti2.auctiva.com/web/aswCredit.gif" border="0"&ampgt&ampltbr&ampgt&amplta href="http://www.auctiva.com/?how=scLnk0" target="_blank"&ampgt&ampltimg src="http://ti2.auctiva.com/images/sc1line0.gif" border="0"&ampgt&amplt/a&ampgt
Как оставить только текст, а все лишнее (<!--ASP--> и до конца) удалить?
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
30.04.2018, 09:27
Ответы с готовыми решениями:

Регулярные выражения: удалить весь лишний текст до первого тега <NODE ...>
Всем привет! Никак не получается выделить в группу с помощью регулярных выражений весь текст, находящий ся до первого тега...

Удалить лишний текст
Помогите удалить Удалить все кроме первого нуля Который между тэгами &quot;&lt;count&gt;0&lt;/count&gt;&quot; &lt;count&gt;0&lt;/count&gt;...

Неправильно отображается текст (лишний текст при вводе точки)
Привет всем, нид хел по коду С++. Все работает, но не правильно отображает текст ( лишний текст при вводе символа (точки) '.'...

41
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 08:15  [ТС]
Никто не подскажет?
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 08:19
Цитата Сообщение от djecblek Посмотреть сообщение
Никто не подскажет?
А какой именно текст из вашего примера должен остаться?
И я не нашел в нём этого элемента <!--ASP-->
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 08:22  [ТС]
Действительно, написал и сам не проверил(( <!--ASW-->
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 08:27
djecblek, если я правильно понял, то так:
C#
1
2
string str = "PORN HUB IRON ON SEW ON PORNHUB PATCH (3.75 X 1.25)Embroidered patch with heat sealed backing for easy application.<!--ASW--><!--version 1.0-->";
string result = Regex.Match(str, @"^.*?(?=<!--ASW-->)").Value;
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 08:37  [ТС]
Дело в том что эта строчка динамическая и постоянно меняется
Цитата Сообщение от Fleder Посмотреть сообщение
PORN HUB IRON ON SEW ON PORNHUB PATCH (3.75 X 1.25)Embroidered patch with heat sealed backing for easy application.
Постоянной остается только <!--ASW-->
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 08:42
Цитата Сообщение от djecblek Посмотреть сообщение
Дело в том что эта строчка динамическая и постоянно меняется
Ну и ничего страшного. Этот паттерн @"^.*?(?=<!--ASW-->)" выделит
всю строку от начала и до этого элемента <!--ASW-->.
Вам вроде так и надо было.
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 08:50  [ТС]
А не подскажите какую библиатеку в проект добавить для регулярных выражений?
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 08:51
djecblek, примерно так:
C#
1
2
3
4
5
v = RemoveStyle(v);
var doc = new HtmlDocument();
doc.LoadHtml(v);
string str = doc.DocumentNode.SelectSingleNode("//*[@id='ds_div']").InnerText.Replace("\t", "").Replace("&nbsp;", " ");
Description = Regex.Match(str, @"^.*?(?=<!--ASW-->)").Value;
Добавлено через 34 секунды
Цитата Сообщение от djecblek Посмотреть сообщение
не подскажите какую библиатеку в проект добавить для регулярных выражений?
C#
1
using System.Text.RegularExpressions;
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 08:51  [ТС]
Спасибо)
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 08:54  [ТС]
К сожалению появляется ошибка что имя "str" не существует.
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 08:56
Цитата Сообщение от djecblek Посмотреть сообщение
К сожалению появляется ошибка что имя "ctr" не существует.
Посмотрите мой пример выше. В строке 4 эта переменная создаётся.
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 09:20  [ТС]
спасибо, но этот способ не работает, почему то вообще текст не находит никакой.
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 09:28
Цитата Сообщение от djecblek Посмотреть сообщение
спасибо, но этот способ не работает, почему то вообще текст не находит никакой.
Покажите свой код.
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 09:32  [ТС]
C#
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
using System;
using System.Collections.Generic;
using System.Globalization;
using System.Linq;
using System.Text;
using HtmlAgilityPack;
using System.Text.RegularExpressions;
 
 
namespace EbayParser
{
    internal class EbayClass
    {
        public string Url { get; set; }
        public string Item { get; set; }
        public string Category { get; set; }
        public string Condition { get; set; }
        public string Title { get; set; }
        public string Price { get; set; }
        public string amazonPrice { get; set; }
        public string Available { get; set; }
        public string Shipping { get; set; }
        public string Delivery { get; set; }
        public string Image { get; set; }
        public string Brand { get; set; }
        public string Upc { get; set; }
        public string Material { get; set; }
        public string Size { get; set; }
        public string Error { get; set; }
        public string Type { get; set; }
        public string MPN { get; set; }
        public string Country { get; set; }
        public string Width { get; set; }
        public string Height { get; set; }
        public string Hole { get; set; }
        public string Color { get; set; }
        public string Quantity { get; set; }
        public string Shape { get; set; }
        public string Description { get; set; }
        public string Description1 { get; set; }
        public string Description2 { get; set; }
        public string Description3 { get; set; }
        public string Description4 { get; set; }
 
 
        internal void Parse(string v)
        {
            try
            {
                var doc = new HtmlDocument();
                doc.LoadHtml(v);
                // description Определяем ссылку на скрипт получения описания
                var DescLink = doc.DocumentNode.SelectSingleNode(".//iframe[@id='desc_ifr']");
                if (DescLink != null) Description = DescLink.GetAttributeValue("src", "");
                //
                Item = doc.DocumentNode.SelectSingleNode(".//div[@id='descItemNumber']").InnerText;
                //Category = doc.DocumentNode.SelectSingleNode(".//td[@id='vi-VR-brumb-lnkLst']").InnerText.Replace("\t", "").Replace("\n", "").Replace("&gt;", ">").Replace("&amp;", "&").Replace(";", ",");
                Condition = doc.DocumentNode.SelectSingleNode(".//div[@id='vi-itm-cond']").InnerText;
                Title = doc.DocumentNode.SelectSingleNode(".//h1[@id='itemTitle']").FirstChild.NextSibling.InnerText.Replace(";", "").Replace("&#034", "''").Replace("&amp", "&").Replace("&amp,", "&").Replace("&#039,", "'").Replace("&nbsp;", " ").Replace("\t", "").Replace("\n", "");
 
                Price = doc.DocumentNode.SelectSingleNode(".//span[@id='prcIsum']").InnerText.Replace("US $", "");
                //Price = doc.DocumentNode.SelectSingleNode("//*[@id='mm-saleDscPrc']").InnerText.Replace("US $", "");
 
                Available = doc.DocumentNode.SelectSingleNode(".//span[@id='qtySubTxt']").InnerText.Replace("\t", "").Replace("\n", "").Replace("Last one", "1").Replace(" available", "").Replace("More than", "");
                var ship = doc.DocumentNode.SelectSingleNode(".//span[@class='vi-fnf-ship-txt']");
                if (ship == null) ship = doc.DocumentNode.SelectSingleNode(".//span[@id='fshippingCost']");
                if (ship != null) Shipping = ship.InnerText.Replace("\t", "").Replace("\n", "").Replace("FAST 'N FREE", "0").Replace("FREE", "0").Replace("$", "");
 
                var deliver = doc.DocumentNode.SelectSingleNode(".//strong[@class='sh_med_font vi-acc-del-range']");
                if (deliver == null) deliver = doc.DocumentNode.SelectSingleNode(".//span[@class='vi-acc-del-range']");
                if (deliver != null) Delivery = deliver.InnerText;
 
                double Sipp = double.Parse(Shipping, new CultureInfo("en-us"));
                double aPrice = double.Parse(Price, new CultureInfo("en-us")) * 2.5 + Sipp;
                double a = Math.Round(aPrice, 2);
                amazonPrice = Convert.ToString(a).Replace(",", ".");
 
                //Фото
                Image = doc.DocumentNode.SelectSingleNode(".//img[@id='icImg']").GetAttributeValue("src", string.Empty);
 
                var table = doc.DocumentNode.SelectSingleNode(".//div[@class='itemAttr']/div/table");
                if (table != null) 
                    foreach(var td in table.SelectNodes(".//td[@class='attrLabels']"))
                    {
                        if (td.InnerText == null) continue;
                        if (td.InnerText.ToLower().Contains("brand")) Brand = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.Contains("UPC")) Upc = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("material")) Material = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("size")) Size = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("type")) Type = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("mpn")) MPN = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("country")) Country = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("width")) Width = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("height")) Height = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("hole")) Hole = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("quantity")) Quantity = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("shape")) Shape = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                        else if (td.InnerText.ToLower().Contains("color")) Color = ObserveAttrs(td).Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
                    }
            }
            catch (Exception ex)
            {
                Error = ex.Message + ex.StackTrace;
            }
        }
        private string ObserveAttrs(HtmlNode td)
        {
            if (td.NextSibling == null || td.NextSibling.NextSibling == null || td.NextSibling.NextSibling.InnerText == null) return string.Empty;
            return td.NextSibling.NextSibling.InnerText.Replace("\t", "").Replace("\n", "");
        }
        public override string ToString()
        {
            return Url;
        }
 
        // description Парсим описание
        internal void ParseDescription(string v)
        {
            try
            {
                v = RemoveStyle(v);
                var doc = new HtmlDocument();
                doc.LoadHtml(v);
        // Строка дескрипшина или первый булет
                Description = doc.DocumentNode.SelectSingleNode("//*[@id='ds_div']").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
        // Строка второго булета
                Description1 = doc.DocumentNode.SelectSingleNode("").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", ""); ;
        // Строка третьего булета
                Description2 = doc.DocumentNode.SelectSingleNode("").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", ""); ;
        // Строка четвертого булета
                Description3 = doc.DocumentNode.SelectSingleNode("").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", ""); ;
        // Строка пятого булета
                Description4 = doc.DocumentNode.SelectSingleNode("").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", ""); ;
 
                
 
                var mass = Description.Split(new[] { "<!---->" }, StringSplitOptions.RemoveEmptyEntries);
                Description = string.Empty;
               
                var mass1 = Description1.Split(new[] { "<!---->" }, StringSplitOptions.RemoveEmptyEntries);
                Description1 = string.Empty;
 
                var mass2 = Description2.Split(new[] { "<!---->" }, StringSplitOptions.RemoveEmptyEntries);
                Description2 = string.Empty;
 
                var mass3 = Description3.Split(new[] { "<!---->" }, StringSplitOptions.RemoveEmptyEntries);
                Description3 = string.Empty;
 
                var mass4 = Description4.Split(new[] { "<!---->" }, StringSplitOptions.RemoveEmptyEntries);
                Description4 = string.Empty;
 
                foreach (var elem in mass)
                    if (!elem.Trim().ToLower().StartsWith("#el")) Description += elem;
 
                foreach (var elem1 in mass1)
                    if (!elem1.Trim().ToLower().StartsWith("#el")) Description1 += elem1;
 
                foreach (var elem2 in mass2)
                    if (!elem2.Trim().ToLower().StartsWith("#el")) Description2 += elem2;
 
                foreach (var elem3 in mass3)
                    if (!elem3.Trim().ToLower().StartsWith("#el")) Description3 += elem3;
 
                foreach (var elem4 in mass4)
                    if (!elem4.Trim().ToLower().StartsWith("#el")) Description4 += elem4;
 
                Description = Description.Replace("\n", " ").Replace(";", ",").Replace("\r", "").Trim();
                Description1 = Description1.Replace("\n", " ").Replace(";", ",").Replace("\r", "").Trim();
                Description2 = Description1.Replace("\n", " ").Replace(";", ",").Replace("\r", "").Trim();
                Description3 = Description1.Replace("\n", " ").Replace(";", ",").Replace("\r", "").Trim();
                Description4 = Description1.Replace("\n", " ").Replace(";", ",").Replace("\r", "").Trim();
            }
            catch { }
 
        }
        private string RemoveStyle(string v)
        {
            var pos = v.IndexOf("<style");
            if (pos < 0) return v;
            var pos1 = v.Substring(pos).IndexOf("</style>");
            if (pos1 < 0) return v;
            return v.Substring(0, pos) + v.Substring(pos1 + pos + 8);
        }
 
    }
    internal class EbayCollectionClass
    {
        public bool HasNext { get; set; }
        public string NextUrl { get; set; }
        public int ElementsInShop { get; set; }
 
        public IList<EbayClass> ParseCollection(string data, int curPage)
        {
            var ret = new List<EbayClass>();
            var doc = new HtmlDocument();
            doc.LoadHtml(data);
            var collect = doc.DocumentNode.SelectNodes(".//li[starts-with(@id, 'item')]");
            foreach (var elem in collect)
            {
                var url = elem.SelectSingleNode(".//h3/a").GetAttributeValue("href", string.Empty);
                if (string.IsNullOrEmpty(url)) continue;
                var ec = new EbayClass
                {
                    Url = url
                };
                ret.Add(ec);
            }
            if (!int.TryParse(doc.DocumentNode.SelectSingleNode(".//span[@class='rcnt']").InnerText.Replace(",", "").Replace(".", ""), out int cnt)) cnt = curPage * 50;
            ElementsInShop = cnt;
            var pag = doc.DocumentNode.SelectSingleNode(".//td[@class='pagn-next']/a");
            HasNext = pag.GetAttributeValue("aria-disabled", bool.FalseString) == bool.FalseString;
            if (HasNext)
            {
                NextUrl = pag.GetAttributeValue("href", string.Empty);
                if (string.IsNullOrEmpty(NextUrl)) HasNext = false;
            }
 
            return ret;
        }
    }
 
}
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 09:39
djecblek, а в каком методе получаем ту строку, которую надо обрезать?
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 09:46  [ТС]
Вот этот кусок кода
C#
1
2
3
4
5
6
7
8
9
 internal void ParseDescription(string v)
        {
            try
            {
                v = RemoveStyle(v);
                var doc = new HtmlDocument();
                doc.LoadHtml(v);
        // Строка дескрипшина или первый булет
                Description = doc.DocumentNode.SelectSingleNode("//*[@id='ds_div']").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace("&#034", "''").Replace("&amp", "&").Replace("&#039,", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 09:59
djecblek, можете прикрепить образец того текста, который передаётся методу
internal void ParseDescription(string v) класса EbayClass как параметр v?
Желательно в виде текстового файла.
А то вслепую как-то мало что можно сделать.

Добавлено через 8 минут
djecblek, сохранить строку v в файл C:/v.txt можно так:
C#
1
2
3
4
5
6
7
8
9
10
11
 internal void ParseDescription(string v)
        {
            //этот код нужен для того, чтобы сохранить строку v в файл C:/v.txt
            File.WriteAllText("C:/v.txt", v);
            try
            {
                v = RemoveStyle(v);
                var doc = new HtmlDocument();
                doc.LoadHtml(v);
        // Строка дескрипшина или первый булет
                Description = doc.DocumentNode.SelectSingleNode("//*[@id='ds_div']").InnerText.Replace("\t", "").Replace("&nbsp;", " ").Replace(""", "''").Replace("&amp", "&").Replace("',", "'").Replace(";", "").Replace("\t", "").Replace("\n", "");
0
1 / 1 / 0
Регистрация: 30.01.2018
Сообщений: 146
01.05.2018, 10:02  [ТС]
Ошибка получается
0
 Аватар для Fleder
263 / 224 / 108
Регистрация: 09.12.2015
Сообщений: 652
01.05.2018, 10:05
Цитата Сообщение от djecblek Посмотреть сообщение
Ошибка получается
C#
1
using System.IO;
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
01.05.2018, 10:05
Помогаю со студенческими работами здесь

Убрать лишний текст
как убрать лишний текст что бы осталось только? &lt;xml&gt; &lt;source&gt; &lt;ip&gt;127.0.0.1&lt;/ip&gt; &lt;login&gt;postgres&lt;/login&gt;...

Удалить лишний pre?
У меня иногда возникает ситуация когда данные обертывается сразу двумя тегами pre, возможно ли как-то удалить один тег pre, если так случай...

Нужно обрезать лишний текст
Привет! помогите пожалуйста со скриптом, есть такой рабочий код он обрезает лишник код вот пример, он работает исправно в...

MariaDB лишний текст в SQLException
Ранее проект работал на MySQL но было решено перенести его на MariaDB. Особенность проекта заключается в том что часть логики реализовано...

Как убрать лишний текст
Добрый вечер форумчане, следующая ситуацию: Я подсасываю некоторые данные со стороннего сайта, а конкретнее количество игроков. Беру я их...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Новые блоги и статьи
Символьное дифференцирование
igorrr37 13.02.2026
/ * Логарифм записывается как: (x-2)log(x^2+2) - означает логарифм (x^2+2) по основанию (x-2). Унарный минус обозначается как ! */ #include <iostream> #include <stack> #include <cctype>. . .
Камера Toupcam IUA500KMA
Eddy_Em 12.02.2026
Т. к. у всяких "хикроботов" слишком уж мелкий пиксель, для подсмотра в ESPriF они вообще плохо годятся: уже 14 величину можно рассмотреть еле-еле лишь на экспозициях под 3 секунды (а то и больше),. . .
И ясному Солнцу
zbw 12.02.2026
И ясному Солнцу, и светлой Луне. В мире покоя нет и люди не могут жить в тишине. А жить им немного лет.
«Знание-Сила»
zbw 12.02.2026
«Знание-Сила» «Время-Деньги» «Деньги -Пуля»
SDL3 для Web (WebAssembly): Подключение Box2D v3, физика и отрисовка коллайдеров
8Observer8 12.02.2026
Содержание блога Box2D - это библиотека для 2D физики для анимаций и игр. С её помощью можно определять были ли коллизии между конкретными объектами и вызывать обработчики событий столкновения. . . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL_LoadPNG (без SDL3_image)
8Observer8 11.02.2026
Содержание блога Библиотека SDL3 содержит встроенные инструменты для базовой работы с изображениями - без использования библиотеки SDL3_image. Пошагово создадим проект для загрузки изображения. . .
SDL3 для Web (WebAssembly): Загрузка PNG с прозрачным фоном с помощью SDL3_image
8Observer8 10.02.2026
Содержание блога Библиотека SDL3_image содержит инструменты для расширенной работы с изображениями. Пошагово создадим проект для загрузки изображения формата PNG с альфа-каналом (с прозрачным. . .
Установка Qt-версии Lazarus IDE в Debian Trixie Xfce
volvo 10.02.2026
В общем, достали меня глюки IDE Лазаруса, собранной с использованием набора виджетов Gtk2 (конкретно: если набирать текст в редакторе и вызвать подсказку через Ctrl+Space, то после закрытия окошка. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru