eine url, die akzeptiert alle Zeichen
Ich soll eine url, die akzeptiert alle Zeichen,zum Beispiel:
(r'^company/(?P<key>[a-zA-Z]+)/doclist/$','CompanyHub.views.docList')
für key
parameter statt nur ascii-Buchstaben, die Es akzeptiert alle Zeichen sind zahlen,Symbole wie $,-,_,...,alphabet,unicode-Zeichen,...
wie kann ich dies tun?
InformationsquelleAutor Asma Gheisari | 2012-07-08
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ihr code sollte wie folgt Aussehen:
Müssen wir das 'u' am Anfang zu sagen python, dass die Zeichenfolge akzeptiert unicode-Zeichen.
InformationsquelleAutor tsikov
RegEx würde wie folgt Aussehen:
Dass sollte mit allen Zeichen außer neue-Zeile-Zeichen.
InformationsquelleAutor Alex W
Wie schon andere gesagt haben:
...passen alle Zeichen, aber es wird auch der einem leeren string entsprechen (das könnte schlecht sein, wenn der regex ist am Ende einer URL). Wenn Sie erzwingen wollen, dass mindestens ein Zeichen erforderlich ist, dann verwenden Sie diesen:
Nur klar zu sein, diese Arbeit in der Mitte der URLs als gut, als am Ende, so etwas wie dies funktioniert einwandfrei:
(und wie @tsikov sagt, verwenden Sie eine Vorangehende " u " für unicode)
InformationsquelleAutor Ralph Bolton