Ich möchte in Python jedes Auftreten von etwas zwischen bestimmten Ausdruck übereinstimmen. Zum Beispiel:Ziehen Regex-Match ohne seine Umgebung
dogdogacowadogdog <-- search a word between 'a' characters
<span>tiger<a> <-- search for sth between <span> and <a>
würde Ich mag nur diese etwas zwischen, passen so würde es cow
und tiger
sind. Wenn Sie jedoch rexexes:
r'a(.*)a'
r'<span>(.*)<a>'
Er druckt mir die ganze Linie und nicht nur das, was ich suche (was durch (.*)
abgestimmt ist). Wie kann ich diese Informationen abrufen?
Es klingt wie du willst '(. *?)' (Lazy Matching). Auch ich hoffe, dass Sie HTML mit Regex nicht analysieren ... –
Welche 're' Funktion verwenden Sie? –
müssen Sie die einfangende Gruppe verwenden. – Whitefret