|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
Здравствуйте. В интернете полно красивых решений с использованием XQuery, но везде почти одно и тоже условие - HTML-фрагмент должен быть правильно оформлен. У меня исходные данные несколько другие. В строку попадают как завершенные фрагменты, так и без тегов-закрывашек. Написал функцию с While... удаляющую всё между < и /> но если строк больше 100 тыс. можно поиметь тормоза. Есть ли какое то решение пусть не совсем красивое, но быстрое и работающее как с законченным фрагментом, так и с незавершенным? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 10:27 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
MAULER, Вы бы начали с примеров строк. Тогда может кто чего и напишет. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 10:54 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
a_voronin, Например: Закончил исправление метода <span style="font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Ubuntu, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";">HandleItems(). Начал актуализировать тесты, которые при этом были затронуты.</span><div>Правка ревизии 2<font style="font-family:- Хотелось бы получить: Закончил исправление методаHandleItems(). Начал актуализировать тесты, которые при этом были затронуты.Правка ревизии 2 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 11:09 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
MAULER Есть ли какое то решение пусть не совсем красивое, но быстрое и работающее как с законченным фрагментом, так и с незавершенным? Или там вообще невалидный XML? Тогда только парсить, как вы сделали. Если очень важна производительность - снаружи, либо CLR ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 11:16 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
alexeyvg, Если обрамить тегами, это значит + дополнительная логика след-но время. Там может "прилететь" все что угодно. Как правило это незаконченный фрагмент HTML ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 11:19 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
Средства же не предусматривают обработку "не пойми чего". Текст должен быть преобразован согласно требований стандарта, как иначе? ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 12:41 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
MAULER a_voronin, Например: Закончил исправление метода <span style="font-family:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Helvetica, Ubuntu, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";">HandleItems(). Начал актуализировать тесты, которые при этом были затронуты.</span><div>Правка ревизии 2<font style="font-family:- Хотелось бы получить: Закончил исправление методаHandleItems(). Начал актуализировать тесты, которые при этом были затронуты.Правка ревизии 2 https://www.mssqltips.com/sqlservertip/2418/remove-html-tags-from-strings-using-the-sql-server-clr/ https://stackoverflow.com/questions/20516199/how-to-strip-all-html-tags-and-special-characters-from-string-using-sql-server https://www.tek-tips.com/viewthread.cfm?qid=1591754 ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 13:31 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
a_voronin, Спасибо. Из Вашего поста я понимаю, что Вы рекомендуете использовать CLR? т.к. всё остальное я уже испробовал. ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 13:46 |
|
Удаление HTML-тегов из строки/поля
|
|||
---|---|---|---|
#18+
MAULER a_voronin, Спасибо. Из Вашего поста я понимаю, что Вы рекомендуете использовать CLR? т.к. всё остальное я уже испробовал. там и SQL функции есть -- см дальше 1 ссылки ... |
|||
:
Нравится:
Не нравится:
|
|||
21.05.2020, 14:26 |
|
|
start [/forum/search_topic.php?author=sqlaccsql&author_mode=last_topics&do_search=1]: |
0ms |
get settings: |
11ms |
get forum list: |
15ms |
get settings: |
12ms |
get forum list: |
15ms |
get settings: |
10ms |
get forum list: |
15ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
46ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
59ms |
get tp. blocked users: |
2ms |
others: | 1136ms |
total: | 1345ms |
0 / 0 |