- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Всех с праздником!
Есть урл
и есть регулярное выражение
|page=[0-9]{1,2}|Uisя в них не очень силен, но как я понимаю должна выбираться подстрока, где после page= идет минимум один и максимум 2 числовых символа. Но если в урле например page=10 - выбирается только page=1, точнее заменяется, потому что я использую это выражение в preg_replace. Помогите, что я не так делаю?
я же вам писал уже её
@page=[0-9]+@smi
я же вам писал уже её
@page=[0-9]+@smi
так тоже не работает
прошу прощения именно так заработало! Спасибо еще раз!!!
а может вы меня просветите чем запись
|page=[0-9]+|Uis отличается от
@page=[0-9]+@smi
??? В моем варианте не работает, а как вы написали - все ок
регулярное выражение
|page=[0-9]{1,2}|Uisя в них не очень силен, но как я понимаю должна выбираться подстрока, где после page= идет минимум один и максимум 2 числовых символа. Но если в урле например page=10 - выбирается
Модификатор U - уменьшает жадность регулярки, поэтому она останавливается на первом минимальном соответствии условию.
Помогите, что я не так делаю?
У Вас неправильный подход к парсингу uri.
Посмотрите функцию parse_str (string str [, array arr]) или разработайте свой более надёжный алгоритм парсинга. Выдергивать каждый параметр отдельной регуляркой - не комильфо.
Модификатор U - уменьшает жадность регулярки, поэтому она останавливается на первом минимальном соответствии условию.
У Вас неправильный подход к парсингу uri.
Посмотрите функцию parse_str (string str [, array arr]) или разработайте свой более надёжный алгоритм парсинга. Выдергивать каждый параметр отдельной регуляркой - не комильфо.
Понятно, спасибо! Да мне не нужно каждый параметр выдергивать, это вообще не парсинг - это просто формирование новой ссылки со следующей страницей, то есть нужно поменять только page=