Tôi đang sử dụng URLconf của Django, URL tôi sẽ nhận được là /?code=authenticationcode
Tôi muốn để phù hợp với URL sử dụng r'^\?code=(?P<code>.*)$'
, nhưng nó không hoạt động.
Python regex với dấu hỏi đen
Sau đó, tôi phát hiện ra đó là vấn đề của '?'.
Do đó, tôi đã cố gắng đối sánh /aaa?aaa
bằng cách sử dụng r'aaa\?aaa'
r'aaa\\?aaa'
thậm chí r'aaa.*aaa'
, tất cả đều không thành công nhưng hoạt động khi đó là "+" hoặc bất kỳ ký tự nào khác.
Cách đối sánh '?', Nó có đặc biệt không?
gì xảy ra khi (s) anh quyết định "ngăn chặn" các metacharacters theo cách này: '[?^$]'? Thoát sẽ là cách tiếp cận tốt hơn. –