Python regex avec un point d'interrogation littérale

Je suis en utilisant Django URLconf, l'URL que je vais recevoir est /?code=authenticationcode


Je veux correspondre à l'URL à l'aide de r'^\?code=(?P<code>.*)$' , mais il ne fonctionne pas.

Ensuite, j'ai trouvé, c'est le problème de '?'.


Parce que j'ai essayé de faire correspondre /aaa?aaa à l'aide de r'aaa\?aaa' r'aaa\\?aaa' même r'aaa.*aaa' , ont tous échoué, mais il fonctionne quand il est "+" ou n'importe quel autre caractère.


Comment faire correspondre les '?', est-il spécial?

InformationsquelleAutor PlutoTX | 2012-10-07