Регулярные выражения
Одна из постоянных задач при копировании и чистке чужого кода, или парсинге — выделение определенных тегов, которые потом нужно, например, удалить.
Выражение для img
Постоянно использую следующее регулярное выражение в редакторе кода Sublime Text 3, когда надо выделить тег img от < и до >:
<img\s[^>]*?src\s*=\s*['\"]([^'\"]*?)['\"][^>]*?>
Выражение для ссылок
Ниже приведу пример регулярного выражения, которое я использую в Sublime Text 3 для выделения на странице всех ссылок href.
Пример:
<a href="https://google.com">GOOGLE</a>
Регулярное выражение (RegEx):
<a[^>]+href=\"(.*?)\"[^>]*>(.*?)</a>
Если надо выделять только открывающий тег целиком, то используем:
<a[^>]+href=\"(.*?)\"[^>]*>
Регулярное выражение для id=""
Для выделения id="" используем:
id="([^"]*)"
Если у вас id начинается с какого-то слова, например, как было у меня в проекте - с "block", топрименяем:
id="block-([^"]*)"
По мере сил, возможностей и работы с проектами данная дока будет обновляться и наполняться.