Функция 1с которая выполнит поиск и заменит между двумя символами текст на тот который вы установите. Подобие регулярного выражения для поиска и замены на 1с.
Для обращения к функции:
// Строка в которой ищемСтрокаВКоторойМеняем = "<a href=google.com>Ссылка на гугллю</a>"
;// Символ слева от которого заменяемЛевоеПоиск = ">"
;// Символ справа да которого заменяемПравоеПоиск = ""
;// Получаем результат в переменнуюРез = НайтиТекстМеждуСимволамиИЗаменить(СокрЛП(СтрокаВКоторойМеняем), ЛевоеПоиск, ПравоеПоиск, "мой текст"
);// Результатом будет: <a href=google.com>мой текст</a>Сама функция:
Функция НайтиТекстМеждуСимволамиИЗаменить(ИсходныйТекст, ЛевоеПоиск, ПравоеПоиск, НаЧтоМеняем = ""
) ДлинаВсегоТекста = СтрДлина(ИсходныйТекст); ЛеваяСкобка = Найти(ИсходныйТекст, ЛевоеПоиск); ПраваяСкобка = Найти(ИсходныйТекст, ПравоеПоиск); ДлинаТекста2 = ПраваяСкобка - ЛеваяСкобка; Рез = Сред(ИсходныйТекст, ЛеваяСкобка + 1
, ДлинаТекста2 - 1
); ГотоваяСтрока = СтрЗаменить(ИсходныйТекст, Рез, НаЧтоМеняем); Возврат ГотоваяСтрока;КонецФункции
2023-02-05