Wie man reguläre Ausdrücke anzeigt

1

Ich möchte zeigen, was sich hinter einem regulären Ausdruck verbirgt, z [A-z] in der Bash.

mundenhof
quelle
Ist Ihnen klar, dass ein regulärer Ausdruck im Allgemeinen keine einzelne Zeichenfolge identifiziert? Eigentlich ist das der springende Punkt bei regulären Ausdrücken. Ich versuche nur zu erklären, warum ich Ihre Frage nicht verstehe.
vtest
Der oben erwähnte reguläre Ausdruck ist nicht gleich [A-Za-z], aber einige weitere Charaktere, und ich möchte sie kennenlernen.
mundenhof

Antworten:

2

Sie könnten so etwas in Python machen.

import re
pattern = re.compile('[A-z]')
for ch in range(1,255):
        if (pattern.match(chr(ch))):
                print chr(ch),

Speichern Sie es in eine Datei und führen Sie es als python your_filename. Es testet jedes Einzelbytezeichen anhand Ihres regulären Ausdrucks und druckt es aus, wenn es übereinstimmt.

Rob H
quelle