포함 할 수있는 장고 URL 비트를 일치 시키려고 해요 :문자, 숫자 및 특정 문자를 일치시키는 정규식?
_
, %
, &
, +
, 0-9
, a-z
, A-Z
, (공백)
어떻게 할 수 있습니까? 장고의 URL 매처에 의해 매개 변수의 형태로?
(r'^(?P<chararg>\w+)/IT_NEEDS_TO_BE_HERE/(?P<intarg>\d+)', 'dest')
포함 할 수있는 장고 URL 비트를 일치 시키려고 해요 :문자, 숫자 및 특정 문자를 일치시키는 정규식?
_
, %
, &
, +
, 0-9
, a-z
, A-Z
, (공백)
어떻게 할 수 있습니까? 장고의 URL 매처에 의해 매개 변수의 형태로?
(r'^(?P<chararg>\w+)/IT_NEEDS_TO_BE_HERE/(?P<intarg>\d+)', 'dest')
것 - [\w\+%_& ]+
을.
(r'^(?P<chararg>\w+)/IT_NEEDS_TO_BE_HERE/(?P<intarg>\d+)', 'dest')
는
(r'^(?P<chararg>\w+)/(?P<arg>[\w\+%_& ]+)/(?P<intarg>\d+)', 'dest')
\w
어떤 단어 문자와 숫자 일치 될 것입니다. \+
mathces +
EDIT : \ d는 필요하지 않습니다. \w
으로
이 [a-zA-Z0-9_]
의미, 당신은 사용할 수 있습니다 선명도와 가독성
[%&+ \w]+
'_'는 파이썬 3에서는 불필요합니다. \ w는 "숫자와 밑줄뿐만 아니라 모든 언어의 단어에 포함될 수있는 대부분의 문자"와 일치합니다. 또는 [docs] (https://docs.python.org/3/library/re.html) (수정 : 서식이 수정 됨) – DJGrandpaJ