B bizzon Client Регистрация 08.09.2015 Сообщения 1 103 Благодарностей 132 Баллы 63 30.04.2021 #1 Как в стоке взять несколько частей, например: C#: <tr> <td>Столов:</td> <td colspan="3" class="bg-warning">11</td> </tr> В середине частей (class="bg-warning") текст может меняться. Должно быть: Столов:11
Как в стоке взять несколько частей, например: C#: <tr> <td>Столов:</td> <td colspan="3" class="bg-warning">11</td> </tr> В середине частей (class="bg-warning") текст может меняться. Должно быть: Столов:11
doc Client Регистрация 30.03.2012 Сообщения 8 685 Благодарностей 4 641 Баллы 113 30.04.2021 #2 парси отдельно сначала этот кусок в переменную, а затем отдельно "столов" и отдельно число
Alexmd Client Регистрация 10.12.2018 Сообщения 1 022 Благодарностей 1 424 Баллы 113 30.04.2021 #3 C#: string result = ""; foreach(string str in Regex.Replace(project.Variables["text"].Value, @"<.*?>", "").Split('\n')) if(!string.IsNullOrEmpty(str.Trim())) result += str.Trim(); return result;
C#: string result = ""; foreach(string str in Regex.Replace(project.Variables["text"].Value, @"<.*?>", "").Split('\n')) if(!string.IsNullOrEmpty(str.Trim())) result += str.Trim(); return result;
Sergodjan Administrator Команда форума Регистрация 05.09.2012 Сообщения 20 270 Благодарностей 9 054 Баллы 113 30.04.2021 #4 bizzon сказал(а): Должно быть: Столов:11 Нажмите, чтобы раскрыть... Можно кубиками так: Вложения 343546565765.zp 15,4 КБ Просмотры: 45
B bizzon Client Регистрация 08.09.2015 Сообщения 1 103 Благодарностей 132 Баллы 63 30.04.2021 #5 doc сказал(а): парси отдельно сначала этот кусок в переменную, а затем отдельно "столов" и отдельно число Нажмите, чтобы раскрыть... Разве одной регуляркой сразу не взять?
doc сказал(а): парси отдельно сначала этот кусок в переменную, а затем отдельно "столов" и отдельно число Нажмите, чтобы раскрыть... Разве одной регуляркой сразу не взять?
Roman48 Client Регистрация 28.02.2016 Сообщения 2 058 Благодарностей 745 Баллы 113 30.04.2021 #6 (?<=<td>).*?(?=</td>)|(?<=<td\ colspan="\d+"\ class="\w+\W\w+">).*(?=</td>) Реакции: bizzon и Sergodjan