У меня есть string
, который представляет HTML, и мне нужно заменить в нем все <a {attributes here}>Inner Text</a>
Inner Text
. Как я могу это сделать?
Спасибо заранее.Замените теги на внутренний текст
ответ
Как написано svick, используйте http://htmlagilitypack.codeplex.com/. Если у вас есть XML (так что все теги закрыты ...), вы можете использовать различные библиотеки Xml C#. Не используйте Regexes, если вы не уверены в ТОЧНОМ формате вашего html (например, если он сгенерирован машиной) в противном случае ... RegEx match open tags except XHTML self-contained tags
Если вы хотите сделать именно это, сбросив <a ...>
теги, вы можете использовать regexp, чтобы его удалить. Если он более сложный, вам нужно что-то более мощное, чем regexpes, поскольку они не могут обрабатывать вложенные теги.
aaaah regex заменяет html !!!! – xanatos
@xanatos: довольно безопасно предположить, что теги '' не вложены, и тогда должно быть безопасно использовать регулярное выражение. Вот почему я написал, что если он более сложный, вам нужно что-то более мощное. –
Дорога в ад проложена с хорошими намерениями :-) – xanatos
- 1. XmlPullParser: получить внутренний текст, включая XML теги
- 2. Python: заменить теги, но сохранить внутренний текст?
- 3. Замените bbcode на теги html
- 4. Preg Замените теги Wordpress
- 5. Замените теги html
- 6. Regex Замените HTML-теги
- 7. Замените все теги HTML на PHP
- 8. замените все теги img на тег привязки
- 9. Python: заменить теги, но сохранить внутренний текст V2
- 10. Удалить теги HTML и внутренний текст из строки
- 11. Замените теги GString в файле
- 12. Замените теги php в html
- 13. Замените теги в текстовом файле
- 14. Замените теги без окончания тега span
- 15. замените текст без функции
- 16. Vi, замените текст
- 17. Удалить Внутренний текст - XPath
- 18. seleniumBasic FindElementByXPath внутренний текст
- 19. текст узла внутренний текст и первый ребенок узлы текст
- 20. REGEX - получите внутренний текст
- 21. замените текст другим тегом
- 22. Внутренний текст от XElement?
- 23. Замените теги на пробел в PHP для SEO Meta Описание
- 24. Захватите текст и замените его на C#
- 25. замените следующий текст на «» в конце строки
- 26. Замените текст cufon inline на браузер
- 27. замените текст на ссылку только css
- 28. выберите текст и замените его на петлю
- 29. Замените значения BIT на некоторый текст
- 30. Рекурсивно замените текст заполнителя на значение переменной
Посмотрите [HTML Agility Pack] (http: //htmlagilitypack.codeplex .com /). – svick