@ Я думаю, что Фредрик достаточно хорошо рассказал вам, но вот альтернативный общий метод для такого сложного поиска / замены в разметке.
Поскольку я не гуру регулярных выражений, мне нравится использовать jQuery + инструменты отладки браузера + копирование / вставка для такого рода вещей. Я просматриваю страницу в Firefox (инструменты Chrome / dev тоже отлично работают), открываю консоль Firebug и выполняю действия с вкусностями jQuery, что-то вроде этого:
$('a').each(function(){
if ($(this).filter('[title]').length == 0) {
//if there's no title attr
} else if ($(this).attr('title') == "") {
//if title is empty empty
}
// etc.
});
// repeat pattern for imgs...
Когда вы закончите со своими манипуляциями, скопируйте соответствующий раздел из отладчика (или просто захватите весь <body>
) и вставьте его обратно в редактор.
Я считаю, что этот метод гораздо легче понять, чем регулярные выражения, но это только потому, что я не слишком умён. НТН.