2010-12-05 16 views
1

J'apprends Google App Engine en Python.Un problème simple d'expression régulière Python dans Google App Engine

Voici mon problème:

Je veux que le visiteur à visiter mon site dans le format suivant,

hxxp://www.example.com/wiki/A_Example_Title 

La variable après /wiki/ ne contient alphabets et soulignement.

application = webapp.WSGIApplication([ 
    ('/wiki/??????', wikipage), 

Quel devrait être le ???? partie être?

Merci beaucoup!

+0

Que demandez-vous? Pourquoi avez-vous besoin d'une regex pour cela? – Falmarri

+0

Je pense que (\ w +) est une expression régulière. La réponse de bgporter est absolument ce dont j'ai besoin. Merci 4 à Falmarri. – DocWiki

Répondre

4

essayer un de ces:

Votre spec dit « alphabets et de souligner » - celui-ci obtient que et le nombre ainsi:

r'/wiki/(\w+)' 

... si vous ne voulez vraiment pas de chiffres là-bas, utilisez ceci:

r'/wiki/([A-Za-z_]+)' 

Les personnages capturés par cette expression régulière seront passés en Parmeter à votre gestionnaire wikipageget().

+0

C'est la réponse dont j'ai besoin! Kiss bgporter ~~~ – DocWiki