2011-08-22 27 views

cevap

5

olacak - [\w\+%_& ]+.

Yani (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 herhangi bir kelime karakterleri ve rakamları maçları olacaktı. \+ matematik +

DÜZENLEME: \ d gerekli değil. \w gibi

+0

"_" burada Python 3'te gereksizdir, \ w eşleşecek "çoğu karakter, herhangi bir dilde, kelimenin yanı sıra sayılar ve alt çizgi kelimelerinin bir parçası olabilir." Ya da [docs] (https://docs.python.org/3/library/re.html) (DÜZENLEME: Düzeltilmiş biçimlendirme) deyin – DJGrandpaJ

10

Ben% char hakkında çok emin değilim, ama regex Biraz oynadı ve bu var [_%&+0-9a-zA-Z ]+

+0

+1. – opalenzuela

3

[a-zA-Z0-9_] demektir şunu kullanabilirsiniz: netlik ve okunabilirlik için

[%&+ \w]+ 
İlgili konular