powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Найти все включения символа & в <a href=...> и заменить их на &amp;
1 сообщений из 1, страница 1 из 1
Найти все включения символа & в <a href=...> и заменить их на &amp;
    #33988157
Student_Ivan
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Всем привет.
Задача следующая:
Необходимо написать функцию, которая в html тексте (html подаётся на вход функции) выбирает все анкеры (<a>) и в атрибуте href заменяет знаки & на &amp;
Например, есть строка:
<html><body><a href="default.aspxa?id=1&name=2></body></html>
Функция должна возвращать строку вида:
<html><body><a href="default.aspxa?id=1&amp;name=2></body></html>

Как я делаю:
Пишу шаблон, который выбрает содержимое всех атрибутов href. Затем в цикле для каждого такого содержимого ищю вхождения &, и если такие встречаются, делаю Regex.Replace("содержимое атрибута href", "&", &amp;")

Внимание вопрос... : )
Можно ли сделать такой шаблон, который бы сразу заменял все вхождения &, а не искал вначале значения атрибутов href в анкере?
Т.е. должна быть строчка типа: Regex.Replace("html текст", "шаблон, который ищет все & в html документе", &amp;")
...
Рейтинг: 0 / 0
1 сообщений из 1, страница 1 из 1
Форумы / ASP.NET [игнор отключен] [закрыт для гостей] / Найти все включения символа & в <a href=...> и заменить их на &amp;
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]