0 Pluspunkte 0 Minuspunkte

Wie kann ich in einem Text alle Links so umwandeln dass ein Link (z.B) "<a href="a.com">Ziel A</a>" zu "Ziel A (a.com)" wird?

<a href='a.com'>Ziel A</a> -> "Ziel A (a.com)" 

<a href'b.com'>Ziel B</a> -> "Ziel B (b.com)"
von  

1 Antwort

0 Pluspunkte 0 Minuspunkte

Das kannst du mit dem Modul re (Regular Expression)

import re

def transform_links(text):
    pattern = r'<a\s+href="([^"]+)">([^<]+)</a>'
    transformed_text = re.sub(pattern, r'\2 (\1)', text)
    return transformed_text

input_text = 'Hier ist ein Beispiel-<a href="a.com">Ziel A</a> und ein <a href="b.com">Ziel B</a>.'

transformed_text = transform_links(input_text)

print(transformed_text)
von