处理URL中的等号和问号

时间:2010-05-13 20:26:51

标签: regex

我是regex的新手,并且我试图从数据库中提取与xyz.asp匹配的URL列表?后跟任意八位数的RequestID号码。我无法弄清楚我的表达式有什么问题:/ abcd /。 .asp \?\ w + =。?[0-9] *?

示例:

  

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

我是否有错1)没有开始/结束^ $ 2)逃避点3)逃避问号4)匹配等号5)或其他东西?

谢谢

2 个答案:

答案 0 :(得分:3)

我不明白第一部分(/abcd/..asp)

为什么不使用

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

答案 1 :(得分:1)

如果 all 网址都采用该格式,您可以将字符串拆分为“=”并获取第二个返回的项目。