haben eine URL, die alle Zeichen akzeptiert

9

Ich möchte eine URL, die alle Zeichen akzeptiert, zum Beispiel:

%Vor%

für key -Parameter anstelle von nur ASCII-Zeichen Es akzeptiert alle Zeichen einschließlich Zahlen, Symbole wie $, -, _, ..., Alphabet, Unicode-Zeichen, ...

Wie kann ich das tun?

    
Asma Gheisari 08.07.2012, 15:43
quelle

3 Antworten

26

Ihr Code sollte folgendermaßen aussehen:

%Vor%

Wir brauchen am Anfang das 'u', um python mitzuteilen, dass die Zeichenfolge Unicode-Zeichen akzeptiert.

    
tsikov 08.07.2012, 15:50
quelle
8

RegEx würde so aussehen:

%Vor%

Das sollte alle Zeichen außer neuen Zeilenzeichen entsprechen.

    
Alex W 08.07.2012 15:46
quelle
1

Wie andere gesagt haben:

%Vor%

... stimmt mit allen Zeichen überein, aber es wird auch eine leere Zeichenfolge gefunden (die möglicherweise schlecht ist, wenn sich die Regex am Ende einer URL befindet). Wenn Sie erzwingen möchten, dass mindestens ein Zeichen erforderlich ist, verwenden Sie Folgendes:

%Vor%

Nur um klar zu sein, diese funktionieren sowohl in der Mitte der URLs als auch am Ende, also funktioniert so etwas ganz gut:

%Vor%

(und wie @tsikov sagt, benutze ein vorangestelltes 'u' für Unicode)

    
Ralph Bolton 09.02.2018 15:50
quelle

Tags und Links