Мне нужно найти и заменить тысячи целевых URL (ahrefs) в десятках разных html-документов ... все ahrefs отформатированы по-разному. Мне нужно заменить все различные целевые URL одним единым целевым URL.Regex найти с двумя подстановочными знаками, заменить один из них - TextMate
Есть два коряги:
- Я не хочу, чтобы ввернуть в linkhrefs для ссылок CSS файлов и т.д., а лишь изменить фактический ahrefs
2.in этих документов есть не является равномерной структурой для ahrefs. У некоторых есть класс = материал между a и href. Примеры включают в себя:
<a class='image' href="examplelinkone.com">
<a class='image ' href="examplelinkone.com"> (space between e and ')
<a class='someotherclass' href="examplelinktwo.com"
Я могу успешно найти все экземпляры ahrefs, когда я использую регулярное выражение, как это ...
<a[^<>]+href="[^<>]+"
... но я не могу понять, как заменить только то, что находится между двойные кавычки href = часть и оставить в покое все, что может быть между a и href
Вот почему вы не соответствуете HTML с регулярным выражением. Представьте это: ' '. – h2ooooooo