Das ist mein regexWie kann ich Schritte im regulären Python-Ausdruck reduzieren?
([^>] + [<]?)/(?! a)? (?: br | p)
Dies ist Beispiel
<r> this is text which I do not want <a> This is what I want!<br>
ich möchte nur Text verschrotten zwischen '>' und '< br oder p'
Diese Regex funktioniert genau ich will, aber ich merke, dass es zu viel Zeit braucht.
Ich lief dies auf Regex-Debugger dauerte über 800 Schritt, um falsche Satz zu überprüfen.
Wie kann ich es beheben?
Ich glaube, Sie brauchen '> ([^ <] +) <(?: br | p) \ b 'und verwenden Sie es mit' re.findall'. Siehe https://ideone.com/z9hVQ4 –