Python Regex Поиск и замена - PullRequest
4 голосов
/ 01 июня 2009

Я не новичок в Python, но полный новичок с регулярными выражениями (в моем списке дел)

Я пытаюсь использовать python re для преобразования строки, такой как

[Hollywood Holt](http://www.hollywoodholt.com)

до

<a href="http://www.hollywoodholt.com">Hollywood Holt</a>

и строка типа

*Hello world*

до

<strong>Hello world</strong>

1 Ответ

12 голосов
/ 01 июня 2009

Почему вы пытаетесь использовать регулярные выражения? Ваш контент - Markdown, почему бы просто не взять строку и не пропустить ее через модуль markdown?

Сначала убедитесь, что Markdown установлен. Он зависит от ElementTree, так что просто установите их следующим образом. Если вы используете Windows, вы можете использовать Windows Installer .

easy_install ElementTree
easy_install Markdown

Чтобы использовать модуль Markdown и преобразовать вашу строку в html, просто выполните следующее (тройные кавычки используются для литеральных строк):

import markdown
markdown_text = """[Hollywood Holt](http://www.hollywoodholt.com)"""
html = markdown.markdown(markdown_text)
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...