Статьи

Работа с разметкой HTML

Это случилось со мной недавно. Мне нужен был способ выделения ключевых слов в куске HTML, когда пользователи заходили на сайт через Google. Таким образом, вы можете помочь своим пользователям быстро найти информацию, которую они искали в Google.

Однако простая функция string.Replace не срезала бы горчицу. Очевидно, что это также заменит любое упоминание ключевого слова в разметке HTML и уничтожит ссылки или изображения.

Например, возьмите ключевое слово «sitepoint», и я хочу заменить его на некоторый HTML « sitepoint ». Если бы в имени моего изображения была «sitepoint», я бы в итоге sitepoint .jpg ”>. Не то, что я хочу.

Итак, я взломал небольшую функцию, которая сначала удаляет все теги HTML в строке, а затем заменяет их после замены. Я надеюсь, что это будет полезно, коллеги читатели: