Дано некий текст:

Пример №1<![CDATA[<h1>Топливная форсунка Deutz 02112640</h1><p><span style="font-family: arial, helvetica, sans-serif; font-size: medium;"><strong>Топливная форсунка Deutz 02112640</strong>, <strong>Bosch 0432191377</strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">Каталожный номер:</span><span style="font-family: arial, helvetica, sans-serif;"><strong> 02112640/<strong>0432191377</strong></strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif;">Устанавливается на двигатель: <strong>Deutz BF 6M1013E</strong>.<span class="Apple-converted-space">
</span></span></p>
<p>Примечание: доставка до транспортной компании - бесплатно. Так же возможна доставка по Москве.</p>]]>

Пример №2<![CDATA[<h1><span style="font-size: 14pt;">Топливная форсунка Камминз 4942359 / Bosch 0445120122</span></h1>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Топливная форсунка <strong>Камминз 4942359 / Bosch 0445120122. </strong></span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;">Устанавливается на двигатель <strong>Камминз ISLe 310</strong>, 6c8.3, isc, qsc8.3, qsl9, c8.3g.</span></p>
<p><span style="font-family: arial, helvetica, sans-serif; font-size: 12pt;"><strong>Примечание:</strong> доставка до транспортной компании - бесплатно. Так же возможна доставка по Москве.</span></p>
<table style="border-color: #c9a9a9; margin-left: auto; margin-right: auto;" border="2" width="100%" cellspacing="4" cellpadding="5">
<thead>
<tr style="background-color: #ccbebe; border-color: #ccbebe;">
<th style="width: 8%;" scope="colgroup">Наименование </th>
<th style="text-align: left; width: 8%; padding-left: 30px;" scope="colgroup"><strong>Бренд</strong></th>
<th style="text-align: left; width: 8%; padding-left: 30px;" scope="colgroup"><strong>Артикул</strong></th>
<th style="width: 24.0928%; text-align: left;" scope="colgroup"><strong>Описание</strong></th>
<th style="width: 10%;" scope="colgroup"><strong>Кол-во</strong></th>
<th style="width: 7%;" scope="colgroup"><strong>Срок поставки</strong></th>
<th style="width: 7%;" scope="colgroup"><strong>Цена за 1шт.</strong></th>
<th style="width: 8%;" scope="colgroup"><strong>Гарантия</strong></th>
</tr>
</thead>
<tbody>
<tr style="background-color: #f7e9e9;">
<td style="width: 80.0928%;" colspan="8"> <span style="font-size: 16px;">Характеристики</span></td>
</tr>
<tr>
<td style="width: 8%; text-align: center;" rowspan="2">Форсунка</td>
<td style="width: 8%; text-align: center;" rowspan="2">Bosch</td>
<td style="width: 8%; text-align: center;" rowspan="2"><span style="text-decoration: underline;">0445120122</span></td>
<td style="width: 24.0928%;">
<p style="text-align: left;"><span style="font-size: 12pt;"><strong>Новая оригинальная топливная форсунка </strong>(производство Bosch)</span></p>
</td>
<td style="text-align: center; width: 10%;"><span style="color: #00ff00;">В наличии</span></td>
<td style="text-align: center; width: 7%;">Склад</td>
<td style="text-align: center; width: 7%;"><strong>13 200 ₽</strong></td>
<td style="text-align: center; width: 8%;">12 месяцев</td>
</tr>
<tr>
<td style="width: 24.0928%;">
<p><span style="font-size: 12pt;"><strong>Восстановленная форсунка </strong></span><span style="font-size: 12pt;">(ремонт вашей форсунки)</span></p>
</td>
<td style="text-align: center; width: 10%;">
<p><span style="color: #00ff00;">В наличии</span></p>
</td>
<td style="text-align: center; width: 7%;">Склад</td>
<td style="text-align: center; width: 7%;"><strong>11 200 ₽</strong></td>
<td style="text-align: center; width: 8%;">6 месяцев</td>
</tr>
<tr style="background-color: #f7e9e9; border-color: #f7e9e9;">
<td style="width: 80.0928%;" colspan="8"> <span style="font-size: 12pt;">Состав узла</span></td>
</tr>
<tr>
<td style="width: 8%; text-align: center;">Распылитель</td>
<td style="width: 8%; text-align: center;">Bosch</td>
<td style="width: 8%; text-align: center;">0433172045</td>
<td style="width: 24.0928%;">
<p><span style="font-size: 12pt;">Распылитель ДонгФенг DLLA144P1707</span></p>
</td>
<td style="text-align: center; width: 10%;"><span style="color: #00ff00;">В наличии</span></td>
<td style="text-align: center; width: 7%;">Склад</td>
<td style="text-align: center; width: 7%;"><strong>3460 ₽</strong></td>
<td style="text-align: center; width: 8%;">12 месяцев</td>
</tr>
<tr>
<td style="width: 8%; text-align: center;">Клапан со штоком</td>
<td style="width: 8%; text-align: center;">Bosch</td>
<td style="width: 8%; text-align: center;">F00RJ01941</td>
<td style="width: 24.0928%;">
<p><span style="font-size: 12pt;">Мультипликатор (клапан со штоком) для форсунки 0445120122</span></p>
</td>
<td style="text-align: center; width: 10%;">
<p><span style="color: #00ff00;">В наличии</span></p>
</td>
<td style="text-align: center; width: 7%;">Склад</td>
<td style="text-align: center; width: 7%;"><strong>3850 ₽</strong></td>
<td style="text-align: center; width: 8%;">
<p>12 месяцев</p>
</td>
</tr>
</tbody>
</table>]]>

Необходимо оставить только сам текст.

Вопрос: существует ли какой-то более изящный способ, кроме как читать все, что между "<" и ">" и выполнять СтрЗаменить()?
---
Ня, в RegExp.Pattern пишешь нужное тебе регулярное выражение.

```1c
    RegExp = Новый COMОбъект("VBScript.RegExp");
    RegExp.IgnoreCase = Ложь; //Игнорировать регистр
    RegExp.Global = Истина; //Поиск всех вхождений шаблона
    RegExp.MultiLine = Ложь; //Многострочный режим

    RegExp.Pattern = "<[^>]*>"; //Ищем теги HTML
    стр=RegExp.Replace(стр, "); //Заменяем все теги на пустоту
```
---
Может что-то вроде вывести все в поле HTML документа, затем программно CTRL+A, затем CTRL+C?
---
Принцип в коде можете показать? я с HTML документом не работал вообще.
---
А если
ОболочкаHTMLДокумента (HTMLDocumentShell)
ПолучитьТекст (GetText)
Синтаксис:
ПолучитьТекст()
Возвращаемое значение:
Тип: Строка.
Описание:
Получает исходный текст HTML-документа.
Доступность:
Сервер, толстый клиент, внешнее соединение.
---
Пример кода для использования этого метода можете привести?
---
Ня, в RegExp.Pattern пишешь нужное тебе регулярное выражение.

```1c
    RegExp = Новый COMОбъект("VBScript.RegExp");
    RegExp.IgnoreCase = Ложь; //Игнорировать регистр
    RegExp.Global = Истина; //Поиск всех вхождений шаблона
    RegExp.MultiLine = Ложь; //Многострочный режим

    RegExp.Pattern = "<[^>]*>"; //Ищем теги HTML
    стр=RegExp.Replace(стр, "); //Заменяем все теги на пустоту
```
---
Благодарю, думаю, будет достаточно.
---
Линукс передает привет твоему Com-объекту с VBScript.
---
задача была разовая, поэтому и линуксу привет :)
---
Сообщение было скрыто модератором.
---
Начиная с 23-й платформы в 1С завезли регулярные выражения:

СтрНайтиПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>, <НаправлениеПоиска>, <НачальнаяПозиция>, <НомерВхождения>). Находит в указанной строке вхождения подстрок, соответствующих заданному регулярному выражению.

СтрЗаменитьПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>, <ПодстрокаЗамены>). Находит в указанной строке все вхождения подстрок, соответствующих заданному регулярному выражению, и заменяет их на подстроку замены.

СтрПодобнаПоРегулярномуВыражению(<Строка>, <РегулярноеВыражение>). Проверяет указанную строку на соответствие заданному регулярному выражению.

https://wonderland.v8.1c.ru/blog/podderzhka-regulyarnykh-vyrazheniy-vo-vstroennom-yazyke/

Эти функции забыли добавить в синтакс-помощник!!!