Показать сообщение отдельно
  #9 (permalink)  
Старый 17.10.2010, 19:49
Новичок на форуме
Отправить личное сообщение для Kolyaj Посмотреть профиль Найти все сообщения от Kolyaj
 
Регистрация: 19.02.2008
Сообщений: 9,177

Сообщение от senseysensor
алгоритм я себе представляю такой:
1. Найти часть URL от знака вопроса до конца строки.
2. В резульате предыдущего поиска найти искомое выражение (в моём случае это id=24).
Неправильно. Надо
1. Найти знак вопроса.
2. После знака вопроса пропустить любое количество символов до id=
3. Взять текст после id=
/\?.*?id=(\d+)/
Это применительно к гипотетической строке в вакууме.

Применительно к url
/[?&]id=(\d+)/
Ответить с цитированием