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 findall <span>
  • Kombinieren Sie die Tasten- und Maustasten-Ereignisse im wxpython-Panel mit matplotlib
  • Wie man das Rätsel deserialisierte Objekt in Python untersucht
  • Wie Kopieren und Konvertieren von Parkett-Dateien in csv
  • Django settings.py: Separate lokale und globale Konfiguration
  • Setzen Sie die Spalten MultiIndex-Ebenen zurück
  • Flaschensitzung nicht persistent über Anfragen in Flask App mit Gunicorn auf Heroku
  • Konvertieren Sie eine RFC 3339 Zeit zu einem Standard-Python-Zeitstempel
  • Python Numpy Structured Array (Rearray), die Werte in Slices zuweisen
  • Gerenderte Schnecken sind nicht richtig in url django
  • Holen Sie sich eine Struktur von HTML-Code
  • Wie kann ich das erreichen?: Von C ++ / C # in Python?
  • 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.