2010-05-13 2 views
1

Я новичок в регулярном выражении и пытаюсь извлечь из базы данных список URL-адресов, соответствующих xyz.asp? за которыми следуют любые восемь цифр RequestID. Я не могу понять, что не так с моим выражением:/abcd /. .asp \? \ W + =.? [0-9] *?Обработка знака равенства и вопросительного знака в URL

Пример:

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

У меня есть это неправильно с 1) не запускается/заканчивая^$ 2) побега точка 3) вытекающее знак вопроса 4) соответствие равенства знак 5) или что-то еще?

Спасибо

ответ

1

Если все URL, которые в этом формате, можно просто разбить строку на «=» и получить 2-ую возвращенный деталь.

3

Я не понимаю, первая часть (/abcd/..asp)

Почему вы не просто использовать

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

Nico, это похоже на работу. Спасибо! – Ron

+0

@ Вы должны отметить это как принятый ответ. – famousgarkin

Смежные вопросы