|
|
|
| Помогите пожалуйста выполнить замену слова.
Допустим есть переменная с вот таким HTML содержимым внутри:
<div class="text text string texttext">
text text string texttext
<a title="text text string texttext">text text string texttext</a>
<a title="text text string texttext">text text string texttext</a>
text text string texttext text text string texttext
<div class="text text string texttext">
text text string texttext
<a title="text text string texttext">text text string texttext</a>
<a title="text text string texttext">text text string texttext</a>
text text string texttext text text string texttext
</div>
</div>
|
Как заменить слово!!!(\bstring\b) в данном html, с учетом того, что замены не должны выполняться в параметрах тегов а так же в ссылках? Т.е должен заменяться только видимый на странице текст, игнорируя ссылки. | |
|
|
|
|
|
|
|
для: Dead
(05.12.2012 в 21:00)
| | (?<!<[^>])\bstring\b(?![^<]+>) | |
|
|
|
|
|
|
|
для: Deed
(05.12.2012 в 22:36)
| | Все таки лучше пройтись циклом по элементам страницы, и удалять простым "строка" на что-то только в тегах необходимых, чем парсить рег. выражениями весь html-код. | |
|
|
|