| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Тексты > Регулярка разбиения страницы |
| Автор: capitan 25.8.2010, 00:29 | ||||
| Есть варианты страниц: index index.html index2.html Пишу регулярку:
получаю результаты:
Не пойму, почему в 1 варианте результат стоит в 3 ключе, а не в 1-м???? Как победить? |
| Автор: enoff 25.8.2010, 01:19 | ||
|
| Автор: capitan 25.8.2010, 08:43 | ||||
enoff, спасибо, работает. Но не понимаю эту часть
Как это работает, что за условие такое? |
| Автор: enoff 25.8.2010, 20:13 | ||
(?
если убрать ?:, то в массиве просто будет дополнительное значение. Сгруппировал необязательное расширение с точкой, чтобы не разбираться с жадностью квантификаторов (из-за чего значение в массиве было не там, где хотелось бы). |