Обернуть подстроки в HTML теги, Python

216
21 ноября 2017, 22:44

Как я могу обернуть подстроки в строке в Python, в необходимые HTML теги, к примеру, есть строка:

<P>
Tite Post
```
include you code here
```
</p>

В которой, необходимо заменить строку между двумя группами символов ``` на теги <code> и </code> соответственно.

Answer 1

как на счет примитивной регулярки?

import re
In [7]: print(s)
<P>
Tite Post
```
include you code here
```
</p>

In [8]: print(re.sub(r'```(.*?)```', r'<code>\1</code>', s, flags=re.S|re.M))
<P>
Tite Post
<code>
include you code here
</code>
</p>

PS вложенные случаи правильно обрабатываться не будут, но в вашем случае это невозможно т.к. нет возможности отличить начало блока от конца

READ ALSO
Переделываю сайт на Joomla под себя

Переделываю сайт на Joomla под себя

Как добраться до index файла? Что бы сделать правки в HTML коде

189
instargram css стили

instargram css стили

Может кто хоть раз смотрел исходный код instargrama, объясните мне в чем смысл прописывать стили для элементов в таком виде, почему они не стали...

248
Наезд одного div на другой при hover

Наезд одного div на другой при hover

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

225
Как сделать такой слайдер?

Как сделать такой слайдер?

Всем привет, коллегиПодскажите как сделать верхний слайдер как на этом сайте https://www

240