Es ist mein erster Tag mit regulären Ausdrücken. Ich brauche Hilfe bei der Formulierung. Gemäß der Spezifikation ist die Menge der sicheren Zeichen für etwas anderes als ein Domain-Namen wie folgt: sind A-Z a-z 0-9 - . _ ~ () ' ! * : @ , ; + ?
Regex für sichere Zeichen
Und tatsächlich +
und ?
nur sicher, wenn sie innerhalb einer URL verwendet wird, nicht ganz anders.
Wie drücke ich die obigen Zeichen als regulären Ausdruck aus (d. H. Nur diese Zeichen sind erlaubt, alle anderen ausgeschlossen).
Ich hatte einen Versuch bei regexr.com. Bisher habe ich ([A-Z,a-z,0-9,+-])\w+.
durch Versuch und Irrtum gebaut, was unzureichend ist. Kann mir hier jemand helfen, den richtigen Regex zu formulieren? Btw verwende ich Python 2,7
Was ist das Muster, das Sie übereinstimmen möchten? – putonspectacles