Как я могу получить только первый результат в регулярном выражении?Python

Программы на Python
Anonymous
Как я могу получить только первый результат в регулярном выражении?

Сообщение Anonymous »

Я пытался удалить все открывающие a-теги из html-кода с помощью Python и регулярных выражений.
Вот моя проблема: если код выглядит так:

Код: Выделить всё

html_code = """[url=test.html]This[/url] is an [url=example.html]example[/url]"""

И я применю это:

Код: Выделить всё

re.sub("""[url=.*]""", "", html_code)
компьютер удалит все, кроме

Код: Выделить всё

example[/url]
Как мне избавиться от первого a-тега, который ссылается на test.html с помощью регулярных выражений? После этого шага я просто хочу получить:

Код: Выделить всё

This is an [url=example.html]example[/url]
Заранее большое спасибо!

Подробнее здесь: https://stackoverflow.com/questions/785 ... expression

Вернуться в «Python»