Использование программы RQ Search and Replace для редактирования html файлов

Автор: nobody , 29 Июль 2009

Основное назначение программы RQ Search and Replace - массовый поиск и замена текста (блоков, строк , целых слов) в текстовых файлах и документах MSWord.

Одной из ее особенностей, полезной для зазработчиком WEB страниц, является наличие специальных функций для редактирования HTML файлов. С помощью этой программы можно находить и изменять теги или отдельные атрибуты в найденных тегах по заданным условиям.

Например можно найти и удалить теги span lang= “rus”>, которые содержат атрибут lang со значением rus, при этом теги span с другим набором атрибутов не будут затронуты.

Можно изменять и удалять теги и атрибуты, изменять значение отдельных атрибутов.

При этом порядок расположения атрибутов в теге, регистр и другие отличия не влияют на результат HTML код парсится, то есть выделяются теги с заданным именем, в этом теге выделяются атрибуты и их значения и сравниваются с заданными.

Теги с заданными атрибутами будут обрабатываться, если они удовлетворяют условию поиска.

Подобного рода операции можно реализовать при помощи регулярных выражений, да и то, возможно, не все. Кроме того при использовании RQ Search and Replace пользователю не обязательно знать правила формирования регэкспов и конструировать требуемые формулы. В ячейки поиска и замены вводятся теги в привычном виде и, возможно, некоторые дополнительные ключи.

При обработке HTML файлов возможны следующие операции:

Удалить тег - удаляется тег и соответствующий закрывающий тег.

Могут быть установлены следующие условия удаления:

1. В ячейке замены пишется ключ ALL

Удаляются начальный и конечный теги и весь текст (включая другие теги ), содержащийся между ними.

2. В ячейке замены пишется ключ ALL-

Удаляется весь текст (включая другие теги ) , содержащийся между начальным и конечным тегами. Сами теги не удаляются.

3. Если ключ отсутствует, то удаляются только начальный и конечный теги.

Текст, находящийся между ними, сохраняется.

Заменить атрибут - значение атрибута заменяется на заданное.

Подробнее.

1. Ищется тег, удовлетворяющий условию поиска

2. В найденном теге ищется атрибут, имя которого совпадает с заданным в ячейке замены.

3. Данному атрибуту присваивается значение, заданное в ячейке замены.

Удалить атрибут - удаляется атрибут с заданным именем/значением

Добавить атрибут - добавляется атрибут с заданным именем/значением

Если атрибут с таким именем уже имеется, то его значение изменяется на заданное, без добавления нового атрибута.

Filed under: интернет
Отзывов нет

« Comments

Комментариев пока нет.

« Ваш отзыв