Mit regex ignorieren Sie ungültige Syntax

Https://regex101.com/r/jK9mH3/1 Das ist der Link zu meinem Regex, um nicht aufzunehmen alle Seite, die ich es dort, ich versuche, es Ausgabe a0, dann az dann aa-aq.

EDIT: Ok, das war schrecklich tut mir leid, ich muss ein Programm ausführen, das die Variablennamen aller Wörterbücher überprüft, aber es wird nicht einfach sein, ich brauche es, um alle verschiedenen Arten von Syntax wie die im Checker aufgelisteten zu überprüfen Muss in der Lage sein zu erkennen, dass d = "{}" ist nicht wirklich ein Wörterbuch, dass seine eine Zeichenfolge und dass #z = {} ist ein Kommentar nicht ein Wörterbuch. Die Ausgabe auf der Website wird a0, dann az ohne zufällige z's dazwischen und dann aa-aq (das heißt, aa, ab, ac, ad etc.)

  • Python regex getrennte raumbegrenzte Wörter in eine Liste
  • Verwenden von regex, um Daten in ein Wörterbuch in Python zu verwandeln
  • Mehrere Phrasen Matching Python Pandas
  • So entfernen Sie alles nach der letzten Nummer in einem String
  • Python regex look-behind erfordert feste Breite Muster
  • Finde überlappende Spiele
  • Python - Lokalisierung der Position einer Regex-Übereinstimmung in einer Zeichenfolge?
  • TypeError: erwarteter String oder Puffer
  • One Solution collect form web for “Mit regex ignorieren Sie ungültige Syntax”

    Obwohl Ihre Frage nicht viel Sinn macht, glaube ich, dass Sie versuchen, gültige Python-Syntax in einer gegebenen Zeichenfolge zu erkennen.

    Verwenden Sie hier keinen regulären Ausdruck. Verwenden Sie dazu einen Lexer / Parser. Es ist entworfen, um die komplexen Strukturen in einer Sprache wie Python gefunden zu behandeln.

    Leitfaden für Lexing und Parsing

    Python ist die beste Programmiersprache der Welt.