Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Регулярное выражение для поиска и замены в Telegram Instant View

Ответить
Настройки темы
Любой язык - [решено] Регулярное выражение для поиска и замены в Telegram Instant View

(*.*)


Сообщения: 36491
Благодарности: 6675


Конфигурация

Профиль | Сайт | Отправить PM | Цитировать


Вложения
Тип файла: txt iv.txt
(1.4 Kb, 2 просмотров)
Всем привет!

Хочу запилить Instant View для блога, сейчас открылось окно, когда можно добавлять свой домен. У них сейчас вторая версия IV, где считается невалидным HTML-кодом img вложенный в p, так: <p><img ...></p>. В первой версии такой проблемы не было. Я в регулярных выражениях не силен, тем более с кастомным парсером.

Проблема
У меня или WordPress или платформа Genesis именно такой код и создает. Например, для этой статьи я использую чистый HTML без <p>, а в F12 вижу
Код: Выделить весь код
<p>
<img src="/blog/wp-content/uploads/blog-images/date-modified01.png" height="149" width="280" alt="PowerShell дата создания файла">
</p>
Не исключено, что где-то в других статьях в моем коде img может быть обернут в p, например в таком варианте (слэш в конце тега <img ... />)
Код: Выделить весь код
<p><img src="/blog/wp-content/uploads/blog-images/date-modified01.png" height="149" width="280" alt="PowerShell дата создания файла" /></p>
Задача
Вырезать <p> и </p> в таких конструкциях как выше, т.е. получить заменой
Код: Выделить весь код
<img src="/blog/wp-content/uploads/blog-images/date-modified01.png" height="149" width="280" alt="PowerShell дата создания файла">
<img src="/blog/wp-content/uploads/blog-images/date-modified01.png" height="149" width="280" alt="PowerShell дата создания файла" />

Документация
(Из РФ может понадобиться прокси или VPN)
Как я понимаю, можно использовать match или replace (чуть ниже на странице). Второй я использовал для других целей без регекспов, он работал.

Тренироваться при наличии аккаунта ТГ можно тут https://instantview.telegram.org/my/ Надо скормить ему URL статьи. Там, конечно, страшненько все выглядит.

Мой шаблон прикреплен. В текущем виде он выдает ошибку
Код: Выделить весь код
Element <img> is not supported in <p>: <img src="/blog/wp-content/uploads/blog-images/date-modified01.png" height="149" width="280" alt="PowerShell дата создания файла"/>
Спасибо за внимание к просьбе.
P.S. Пошиковский регексп к их match не подошел
Код: Выделить весь код
<p>\s*(<img.+/?>)\s*</p>

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 22:33, 07-02-2019

 

(*.*)


Сообщения: 36491
Благодарности: 6675

Профиль | Сайт | Отправить PM | Цитировать


YuS_2, спасибо, работает! Хехе, я стал жертвой неправильно поставленной задачи :)

-------
Канал Windows 11, etc | Чат @winsiders


Отправлено: 12:26, 09-02-2019 | #11



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.



Компьютерный форум OSzone.net » Программирование, базы данных и автоматизация действий » Скриптовые языки администрирования Windows » Любой язык - [решено] Регулярное выражение для поиска и замены в Telegram Instant View

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Любой язык - простое регулярное выражение для проверки email boguxa Скриптовые языки администрирования Windows 1 12-03-2018 22:02
[решено] Регулярное выражение для Total Commander'a MI-5 Хочу все знать 1 26-10-2017 22:18
Регулярное выражение venuko Вебмастеру 11 02-08-2010 18:18
Регулярное выражение для проверки денежной суммы BuilderMan Вебмастеру 9 23-08-2006 11:24
Регулярное выражение benya Вебмастеру 27 26-08-2005 14:34




 
Переход