2010-05-13 7 views
1

Je suis nouveau à regex et j'essaie d'extraire d'une base de données une liste d'URL qui correspondent à xyz.asp? suivi de tous les numéros RequestID à huit chiffres. Je ne peux pas comprendre ce qui ne va pas avec mon expression:/abcd /. .asp \? \ W + =.? [0-9] *?Handling signe égal et un point d'interrogation dans l'URL

Exemple:

http://example.com/abcd/xyz.asp?RequestID=20100401

-ce que je l'ai mal à 1) ne démarre pas/se terminant par^2 $) échappant au point 3) échapper à la marque de la question 4) avec les égaux signe 5) ou autre chose?

Merci

Répondre

1

Si tous les urls sont dans ce format, vous pouvez simplement diviser la chaîne en « = » et obtenir le 2ème article retourné.

3

Je ne comprends pas la première partie (/abcd/..asp)

Pourquoi cela semble ne pas fonctionner que vous utilisez juste

(.*)\.asp\?\w+=.?[0-9]* 
+0

nico,. Merci beaucoup! – Ron

+0

@Ron vous devriez marquer ceci comme réponse acceptée alors. – famousgarkin

Questions connexes